Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] curl pobraniu paru stron
Forum PHP.pl > Forum > Przedszkole
icetab
Jak pobrać kilka stron na raz w jednym skrypcie curl strony by mialy adresy index.php?id=0, index.php?id=15,index.php?id=30,index.php?id=45 itd ?
flashdev
Zrobić to samo co w przypadku pobrania jednej strony tylko kilka razy.

  1. for( $i = 0; $i < $n; $i++ ){
  2. pobierz_raz('index.php?id=' . $i );
  3. }
icetab
Zrobiłem tak jak napisałeś ale nie działa w czym problem ? smile.gif

  1. for( $i = 0; $i < $n; $i++ ){
  2. $curl2 = curl_init('http://forumlink.pl/forum/viewtopic.php?t=105&postdays=0&postorder=asc&start='.$i.'');
  3.  
  4. curl_setopt($curl2, CURLOPT_HEADER, 0);
  5. curl_setopt($curl2, CURLOPT_RETURNTRANSFER, true);
  6. curl_setopt($curl2, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12");
  7. curl_setopt($curl2, CURLOPT_COOKIEFILE, "cookie.txt");
  8. curl_setopt($curl2, CURLOPT_COOKIEJAR, "cookie.txt");
  9. $strona = curl_exec($curl2);
  10. echo $strona;
  11. curl_close($curl2);
  12. }
flashdev
Dopisz na początek ile stron chciałbyś pobrać.
  1. // np.
  2. $n = 15;
icetab
działa ale strasznie nie stabilnie bo biorę max 3 strony i skrypt zawiesza się, idzie to jakoś zoptymalizować questionmark.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.