Показать сообщение отдельно

  #3  
Старый 12.11.2009, 19:44
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


По умолчанию

Такой вопрос возник, сижу уже больше часа, пытаюсь впоймать на вкантакте капчу при авторизации, но что-то немогу увидеть сообщение о вводе капчи, хотя оно есть.
Вот функция для авторизации:

PHP код:
function vk_login($login,$pass,$proxy='')
{
$login urlencode($login);
$pass urlencode($pass);


$ch curl_init('http://login.vk.com/?act=login');
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');
curl_setopt($chCURLOPT_TIMEOUT10);
curl_setopt($chCURLOPT_REFERER'http://vkontakte.ru/');

if(!empty(
$proxy))
curl_setopt($chCURLOPT_PROXY$proxy);

curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_POSTFIELDS"email=$login&pass=$pass&expire=&vk=");
$res curl_exec($ch);

if(
preg_match('#name=\'s\' id=\'s\' value=\'(.*)\'#',$res,$s))
    {
        echo 
urldecode($login)." Успешно авторизован.\r\n";
        return 
$s[1];
    }
else 
return 
false;

 
Ответить с цитированием