Подправить код парсера

Юрий18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
23.08.2010

Нужно подправить функцию в коде парсера.

Есть функция:

function getPage($url,$sess,$page=1)

{

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_NOBODY, 0);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_TIMEOUT, 5);

curl_setopt($ch, CURLOPT_REFERER, "http://www.liveinternet.ru/click");

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; MyIE2; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)");

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_COOKIE, "session=".$sess);

$post = "period=month&per_page=100&ok= OK ".(($page>1)?'&page='.$page:'');

curl_setopt($ch, CURLOPT_POSTFIELDS,$post);

$res = curl_exec($ch);

curl_close($ch);

return $res;

}

Если в нее передать в качестве $url http://www.liveinternet.ru/stat/polisnn.ru/yandex.html?period=month то все нормально - возвращает содержание страницы, а если http://www.liveinternet.ru/stat/polisnn.ru/queries.html?period=month , то лайвинтернет возвращает окно с вводом пароля а не содержание второй страницы, хотя эти две страницы открыты для просмотра.

10 usd за решение проблемы..

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