Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyciąganie danych ze strony po zalogowaniu
MaciekDZN
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 6.01.2008
Skąd: Działoszyn

Ostrzeżenie: (0%)
-----


Witam, chce wyciągnąć dane ze strony, ale żeby je zobaczyć muszę się najpierw na niej zalogować

Skleiłem coś takiego ale nie loguje...

  1. <?php
  2.  
  3. $login = "maciekdzn@gmail.com";
  4. $haslo = "haslodologowania";
  5.  
  6. $plik = 'cookie.txt'; //Plik z ciasteczkiem
  7. $f = curl_init();
  8. curl_setopt($f, CURLOPT_URL, 'http://torrki.pl/torrenty?category=5'); // adres skryptu odbierającego dane
  9. curl_setopt($f, CURLOPT_HEADER, 0); // nie chcę nagłówków w odpowiedzi
  10. curl_setopt($f, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; pl-PL; rv:1.9) Gecko/2008061015 Firefox/3.0)'); //robimy ala przeglądarka
  11. curl_setopt($f, CURLOPT_POST, 1); //jakoś zalogować się trzeba:)
  12. curl_setopt($f, CURLOPT_POSTFIELDS, 'uid='.urlencode($login).'&pwd='.urlencode($haslo));
  13. curl_setopt($f, CURLOPT_RETURNTRANSFER, 1); // chcę otrzymać stronę
  14. curl_setopt($f, CURLOPT_COOKIEFILE, $plik); //Ustawiamy ciasteczka
  15. curl_setopt($f, CURLOPT_COOKIEJAR, $plik);
  16. $file = curl_exec($f);
  17.  
  18. preg_match_all('[<table class="lista" cellpadding="0" cellspacing="0" width="97%" align="center">(.+?)<\/table>]', $file, $wynik);
  19. print_r($wynik);
  20.  
  21. ?>


Ktoś wie jak to zrobić by zadziałało ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 01:59