|
|
|
| Пытаюсь сделать скрипт сбора статистики со счетчика liveinternet. В сети нашел готовый код авторизации, который приведен ниже.
Запускаю этот скрипт с Денвера - и ничего не происходит!
А что, собственно, должно происходить?
При этом в корне домена, на котором запускается скрипт, обнаружился файл cookie вот такого содержания:
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
#HttpOnly_www.liveinternet.ru FALSE /stat/var.info/ FALSE
Как все это понимать?
function auth( $url )
{
$uagent = "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.14";
$ch = curl_init( $url );
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "url=http://var.info&password=2222");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвращает веб-страницу
curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // useragent
curl_exec ($ch);
curl_close( $ch );
}
$result = auth("http://www.liveinternet.ru/stat/var.info/");
if ($result) echo "<br />Ответ";
else echo "<br />Нет ответа";
|
| |
|
|
|
|
|
|
|
для: Владимир55
(22.10.2014 в 14:25)
| |
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
|
Вы попросили держать куки "клиента" в этом файле - вот он и держит.
Меня вот это смутило: http://var.info
И еще .
функция auth() результата не возвращает.
Смысл его проверять? | |
|
|
|
|
|
|
|
для: Trianon
(22.10.2014 в 22:51)
| | функция auth() результата не возвращает.
Смысл его проверять?
Никакого. Это я на всякий случай.
Меня вот это смутило: http://var.info
Имя реального домена длинное, вот я его и сократил. Ведь суть дела от этого не меняется, авторизация для всех одинакова?
Вы попросили держать куки "клиента" в этом файле - вот он и держит.
Это я уже понял. Но авторизации-то не происходит - в кукисах FALSE...
Что-то в скрипте существенно не верно? | |
|
|
|
|
|
|
|
для: Владимир55
(22.10.2014 в 23:26)
| | судя по тому, что я наблюдаю на сайте, этот скрипт устарел.
Сайт требует включенного JS у клиента и активно его применяет.
В частности идет интенсивный диалог с сервером friproxy.biz
Все это единственным вызовом curl_exec - не выполнить. | |
|
|
|