Witam,
Mam pytanie odnośnie poniższego kawałka kodu .. mam w pliku tekstowym adresy serwerów proxy i chciałbym każdego z niech odpytać poprzez curl'a dany adres strony internetowej .. czy robię to dobrze? Bo niestety ale wszystkie sie zawiesza i nie wiem czy wina złej listy adresów proxy czy błędnego kodu.

  1.  
  2. $url = 'http://adres.pl';
  3. $post = 'zmienna=54';
  4.  
  5. $file_handle = fopen("list2.txt", "r");
  6. while(!feof($file_handle)) {
  7.  
  8. $proxy = fgets($file_handle);
  9.  
  10. $ch = curl_init();
  11. curl_setopt($ch, CURLOPT_URL,$url);
  12. curl_setopt($ch, CURLOPT_PROXY, $proxy);
  13. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  14. curl_setopt($ch, CURLOPT_POST, 1);
  15. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  16. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  17. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  18. curl_setopt($ch, CURLOPT_HEADER, 1);
  19. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
  20. $curl_scraped_page = curl_exec($ch);
  21. echo $curl_scraped_page;
  22. curl_close($ch);
  23. sleep(1);
  24.  
  25. }
  26. fclose($file_handle);