[PHP] Авторизация vk.com

(Ответов: 3, Просмотров: 2487)
  1. Студент Аватар для Chezar
    • Регистрация: 17.12.2009
    • Сообщений: 48
    • Репутация: 17
    Здравствуйте, 3 день бьюсь над задачей авторизации в Vk.com без API.

    Подскажите может есть у кого готовый скрипт или почему мой не работает?
    PHP код:
    $mail ""//e-mail или логин от контакта
    $pass ""//пароль от контакта
     
    $ch curl_init();
    curl_setopt($chCURLOPT_URL'https://login.vk.com/?act=login&_origin=http://m.vk.com&ip_h='.md5($_SERVER[REMOTE_ADDR]).'&role=pda&utf8=1');
    curl_setopt($chCURLOPT_HEADER1);
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_setopt($chCURLOPT_USERAGENT'FIREFOX');
    curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
    curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
    curl_setopt($chCURLOPT_COOKIEJAR$_SERVER['DOCUMENT_ROOT'].'/test/cookie.txt'); 
    curl_setopt($chCURLOPT_POST0);
    curl_setopt($chCURLOPT_POSTFIELDS'email='.$mail.'&pass='.$pass);

    $res=curl_exec($ch);
    curl_close($ch);
    echo 
    'act=login&q=1&al_frame=1&expire=&captcha_sid=&captcha_key=&from_host=vk.com&from_protocol=http&ip_h='.md5($_SERVER[REMOTE_ADDR]).'&email='.$mail.'&pass='.$pass;


    preg_match("/hash=([a-z0-9]{1,32})/"$res$hash);
    $hash $hash[1];


    $ch curl_init();
    curl_setopt($chCURLOPT_URL'http://m.vk.com/login?role=fast&to=&s=1&__q_hash='.$hash);
    curl_setopt($chCURLOPT_HEADER1);
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_setopt($chCURLOPT_USERAGENT'FIREFOX');
    curl_setopt($chCURLOPT_FOLLOWLOCATION0);
    curl_setopt($chCURLOPT_COOKIE$_SERVER['DOCUMENT_ROOT'].'/test/cookie.txt'); 
    curl_setopt($chCURLOPT_COOKIEJAR$_SERVER['DOCUMENT_ROOT'].'/test/cookie1.txt'); 
    $res=curl_exec($ch);
    curl_close($ch); 
    • 0
  2. Дипломник Аватар для Rlove
    • Регистрация: 12.11.2013
    • Сообщений: 175
    • Репутация: 93
    • Webmoney BL: ?
    Chezar, потому, что в пост запросе отправлять нужно не только мыло и пароль.
    Запустите снифер, авторизируйте и гляньте.
    Там JS генирирует еще туеву хучу данных.
    • 1

    Спасибо сказали:

    CuxpecT(05.09.2014),
  3. Студент Аватар для Chezar
    • Регистрация: 17.12.2009
    • Сообщений: 48
    • Репутация: 17
    Rlove, Действительно в сниффере галочка не стояла отображать все запросы ппццц...., буду дальше ковырять, спасиб )
    • 0
  4. Студент
    • Регистрация: 29.01.2011
    • Сообщений: 32
    • Репутация: 11
    Цитата Сообщение от Chezar Посмотреть сообщение
    Rlove, Действительно в сниффере галочка не стояла отображать все запросы ппццц...., буду дальше ковырять, спасиб )
    Проще использовать плагин для браузера, тот же firebug для firefox там видно все данные которые отправляются.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
E-num авторизация
Вопросы от новичков 1 10.10.2013 13:53
Авторизация DLE через PHP
Web программирование 1 01.10.2013 12:47
Реклама adsense. Авторизация сайтов.
Вопросы от новичков 2 20.06.2013 12:42
Sms авторизация
Софт, скрипты, сервисы 0 09.05.2013 22:37
Авторизация через SMS
Web программирование 8 31.03.2012 18:14

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры