Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Имитация браузера через cURL (http://forum.oszone.net/showthread.php?t=250184)

dmit.medv 28-12-2012 18:02 2055214

Имитация браузера через cURL
 
Здравствуйте.
Имеется страница, к которой нужно обратится через cURL - http://egrul.nalog.ru/

Код который получает ее содержимое и заголовоки:
Код:

<?php
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, 'http://egrul.nalog.ru/');
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($curl, CURLOPT_HEADER, 1);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.7.62 Version/11.01');
        $res = curl_exec($curl);
        curl_close($curl);
  print($res);
?>

Проблема в том, что возвращаемый текст содержит следующее: "Вы используете устаревшую версию браузера. Пожалуйста, обновите ее ЗДЕСЬ".
Сервер как-то определил, что это не браузер (точнее устаревший). Подскажите пожалуйста, как быть. Передача COOKIE, на этапе обращения к http://egrul.nalog.ru/ не требуется.
Пробовал смотреть что отправляет Хром через плагин Live HTTP Headers, ничего особенного не увидел, вот:
Код:

GET http://egrul.nalog.ru/
17:59:10 12/28/2012 via egrul.nalog.ru

User-Agent        Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11
Accept        text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding        gzip,deflate,sdch
Accept-Language        ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset        windows-1251,utf-8;q=0.7,*;q=0.3



Время: 18:14.

Время: 18:14.
© OSzone.net 2001-