[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: cURL авторизация на сайте
InviS
Подскажите, пожалуйста, почему у меня не получается авторизоваться в контакте с сервера? Дома у меня прекрасно заходит и выводит мою страничку (на Denwer). Как только я выкладываю все на сервер, то все перестает работать. Вот код, с помощью которого я пытаюсь авторизоваться:
function get_page_post($url,$postdata) {
$uagent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)";

$ch = curl_init( $url );
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_USERAGENT, $uagent);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE,"cookies.txt");

$content = curl_exec( $ch );
$err = curl_errno( $ch );
$errmsg = curl_error( $ch );
$header = curl_getinfo( $ch );
curl_close( $ch );

$header['errno'] = $err;
$header['errmsg'] = $errmsg;
$header['content'] = $content;

return $header;
}




Спустя 12 минут, 45 секунд (19.04.2010 - 08:14) antonov_sa написал(а):
мб на сервере библиотека curl не подключена?

Спустя 7 минут, 17 секунд (19.04.2010 - 08:21) InviS написал(а):
Цитата
curlcURL support  enabled
cURL Information  libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.8 libssh2/0.18

Спустя 1 час, 19 минут, 21 секунда (19.04.2010 - 09:41) waldicom написал(а):
А нафига, если есть API: http://habrahabr.ru/company/vkontakte/blog/91347/

Спустя 6 часов, 7 минут, 21 секунда (19.04.2010 - 15:48) InviS написал(а):
Мне нужно получить список тех, кто онлайн. Это и является основной целью. Я читал API, не нашел ни одной функции, которая предоставит это!

Спустя 4 дня, 7 часов, 35 минут, 44 секунды (23.04.2010 - 23:24) Alex Karamushko написал(а):
Попробуй вот такой метод:
remixsid=xxxxxxxxxxxxxxxxxxxxxxxxx
curl_setopt($ch, CURLOPT_COOKIE,'remixsid=0b6fb151d7c883df67614dba5164aeb2');
remixsid замени на нужное, если передаешь несколько куки значений, разделяй их точкой с запятой.

Спустя 2 дня, 11 часов, 23 минуты, 32 секунды (26.04.2010 - 10:47) Gradus написал(а):
контакт банит запросы с известных ему хостов , вариант купить себе статический ip или попробывать прокси
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.