function getPage( $url )
{
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); //агент которым мы представимся
curl_setopt ($ch, CURLOPT_TIMEOUT, 15 ); // таймаут
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_COOKIE, 'fuid01=4b55eb3819e45ffc.GHz1qZGVLdiellfrdaV8oOurD-eyAQLruoiXkgwQlajZVIiK72GT1sl3vBlpr8MCD-dfUUrA7hZR_ahgXI XDZ-3EAqCx5Nfdnl4SSdbSbfPeOJCprMor9M0eB8hpEVX1;');
$html = curl_exec ($ch);
return $html;
curl_close($ch);
//echo $html;
//$result = iconv("Windows-1251", "UTF-8", $result); // в случае если кодировка отличается то перекодируем результат.
//$result = convTegs( $result );
}
Если просто вызвать функцию, работает нормально:
$site = getPage($url);
А когда эта функция выполняется в массиве:
foreach($li as $i => $url)
{
$site = getPage($url);
echo $html;
}
Выдает ошибки при каждом выполнении цикла, т.е не один из url не скачивается, почему?
400 Bad Request
nginx/0.7.64