Добрый день, друзья. Пытаюсь использовать cURL с прокси для отправки запросов на свой сайт, чтобы проверить модуль "распознования", но почему-то отправляется только один запрос и на этом и скрипт останавливается... не пойму почему.. вот код: Код (PHP): <?php $proxy[1] = '112.120.243.28:8080'; $proxy[2] = '135.154.71.21:8080'; $proxy[3] = '182.154.71.22:8080'; $proxy[4] = '109.154.71.23:8080'; $proxy[5] = '18.121.231.206:8080'; $proxy[6] = '144.121.249.103:8080'; $proxy[7] = '62.106.6.42:8080'; $proxy[8] = '82.93.101.41:8080'; $proxy[9] = '22.64.121.7:8080'; $proxy[10] = '91.61.101.30:8080'; function get_page_get($page,$proxy) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $page); curl_setopt($curl, CURLOPT_PROXY, $proxy); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16"); curl_setopt($curl, CURLOPT_FAILONERROR, 1); curl_setopt($curl, CURLOPT_REFERER, 'http://www.ssss33.com/rasp.php'); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); curl_close($curl); return $result; } foreach($proxy as $prx){ get_page_get('http://www.ssss33.com/rasp.php',$prx); } ?> Подскажите пожалуйста, как сделать, чтобы отправлялись именно 10 запросов (10 прокси у меня в массиве), поочередно за одно выполнение скрипта. Заранее большое спасибо.
Я использую foreach Код (PHP): foreach($proxy as $prx){ get_page_get('http://www.ssss33.com/rasp.php',$prx); } но он почему-то берёт только один адрес
а ты в этом на все 100% уверен?? )) попробуй для достоверности сделать вот такой код Код (Text): <?php $proxy[1] = '112.120.243.28:8080'; $proxy[2] = '135.154.71.21:8080'; $proxy[3] = '182.154.71.22:8080'; $proxy[4] = '109.154.71.23:8080'; $proxy[5] = '18.121.231.206:8080'; $proxy[6] = '144.121.249.103:8080'; $proxy[7] = '62.106.6.42:8080'; $proxy[8] = '82.93.101.41:8080'; $proxy[9] = '22.64.121.7:8080'; $proxy[10] = '91.61.101.30:8080'; function get_page_get($page,$proxy) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $page); curl_setopt($curl, CURLOPT_PROXY, $proxy); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16"); curl_setopt($curl, CURLOPT_FAILONERROR, 1); curl_setopt($curl, CURLOPT_REFERER, 'http://www.ssss33.com/rasp.php'); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); curl_close($curl); echo '<pre>'; // <-- обрати внимание c этой строчки print_r( $proxy . ' --- ' . $result ); echo '</pre>'; return $result; } foreach($proxy as $prx){ get_page_get('http://www.ssss33.com/rasp.php',$prx); } ?>
прокси коварная штука, я тут пытаюсь организовать парсер через прокси на C#, бывает такое сайт рабочий, а результат 404 или 403.