Открыть страницу Яндекса.

Николай18 років у сервісі
Дані замовника будуть вам доступні після подання заявки
24.11.2011

Разобраться: почему Яндекс банит IP и поправить скрипт.

$refer ="http://ya.ru/";

$url ="http://yandex.ru/yandsearch?text=auto&lr=35";

function webbrowser($url) {

$user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/cookies.txt';

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch, CURLOPT_REFERER, $refer);

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");

curl_setopt($ch, CURLOPT_COOKIEFILE, $user_cookie_file);

curl_setopt($ch, CURLOPT_COOKIEJAR, $user_cookie_file);

$html = curl_exec($ch);

curl_close($ch);

return $html;

}

echo webbrowser($url);

Вероятно, проблема в том, что cURL не обрабатывает cookie через javascript.

Я думаю, что надо смотреть и сравнивать заголовки у браузера и скрипта.

Можно использовать не cURL, а чистый PHP.

Может у кого есть рабочий код.

Заявки фрілансерів