Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] cURL przekierowanie
Forum PHP.pl > Forum > Przedszkole
kamilos1200
Witam!

Chciałem stworzyć skrypt który loguje mnie do rapidshare.com i pobiera informacje o koncie, to mi się udało, następnie chciałem zrobić możliwość pobranie wszystkich linków ze strony. I tu zaczyna się mój problem w rapidshare.com jest podział na strony [1] [2] itd.. Skrypt pobiera listę plików tylko z pierwszej strony, a chcę aby pobierał ze strony 2 czyli https://ssl.rapidshare.com/cgi-bin/collecto...ne.cgi?skip=500

Po zalogowaniu automatycznie przenosi mnie na https://ssl.rapidshare.com/cgi-bin/collectorszone.cgi

I jak mam zrorobić aby po zalogowaniu skrypt wczytał adres https://ssl.rapidshare.com/cgi-bin/collectorszone.cgi?skip=500

  1. <?php
  2. $curl = curl_init('https://ssl.rapidshare.com/cgi-bin/collectorszone.cgi');
  3. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  4. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  5. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  6. curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  7. curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  8. curl_setopt($curl, CURLOPT_POSTFIELDS, "username=login&password=haslo");
  9. $strona = curl_exec($curl);
  10. curl_close($curl);
  11. ?>
kamilos1200
Zrobiłem tak:

  1. <?php
  2. $curl = curl_init();
  3.  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  4.  curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  5.  curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  6.  curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  7.  curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  8.  curl_setopt($curl, CURLOPT_POSTFIELDS, "username=login&password=haslo");
  9.  
  10.  curl_setopt($curl, CURLOPT_URL, 'https://ssl.rapidshare.com/cgi-bin/collectorszone.cgi');
  11.  $result1 = curl_exec($curl);
  12.  
  13.  curl_setopt($curl, CURLOPT_URL, 'https://ssl.rapidshare.com/cgi-bin/collectorszone.cgi?skip=500');
  14.  $result2 = curl_exec($curl);
  15.  
  16.  
  17.  curl_close($curl);
  18.  
  19.  echo $result1;
  20.  
  21.  echo $result2;
  22. ?>


Ale nadal wyświetla mi tylko 1 stronę sciana.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.