дайте пожалуйста рабочий скрипт авторизации вк. И как можно сделать авторизацию через форму? что бы была форма ввел логин ввел пароль и зашел (на старонем сайте) ?)
Вот простая авторизация: PHP: <?php $mail=''; // Логин $pass=''; // Пароль $res=get_headers('http://login.vk.com/?act=login&email='.urlencode($mail).'&pass='.urlencode($pass)); preg_match("/Set-Cookie: p=(.*?);/", $res[13], $c); $cookie=$c[1]; ?> А вот если я правильно понял - форма для авторизации: HTML: <form action=https://login.vk.com/> <input type=hidden name=act value=login> Логин: <input type=text name=email><br> Пароль: <input type=text name=pass><br> <input type=submit value=test> </form>
Хм,надо что бы на моём сайте была форма авторизации,после авторизации не перекидывало в вк,а что бы на МОЁм сайт выводилась некоторая инфа об авторизовавшемся
PHP: <?php $res=get_headers('http://login.vk.com/?act=login&email='.urlencode($_POST[mail]).'&pass='.urlencode($_POST[pass])); preg_match("/Set-Cookie: p=(.*?);/", $res[13], $c); $cookie=$c[1]; //В этой переменной хранится кука ?> <form action=/auth.php method=POST> Логин: <input type=text name=mail><br> Пароль: <input type=text name=pass><br> <input type=submit value=test> </form> Дальше с переменной $cookie продолжай работу
<?php set_time_limit(0); /* Основные Настройки */ $mail = ''; //Ваш Логин $pass = ''; //Ваш Пароль //Авторизация + Получаем Куки. $otvet=connect("http://login.vk.com/?act=login&email=$mail&pass=$pass"); if(!preg_match("/hash=(.*?)&/",$otvet,$hash)){ die("Введены неверные данные ");} $otvet=connect("http://vk.com/login.php?act=slogin&fast=1&hash=".$hash[1]."&s=1"); preg_match("/remixsid=(.*?);/",$otvet,$sid); $cookie = "remixchk=5;remixsid=$sid[1]"; ?>
Юзай плагин от вк. Его найдешь на сайте в документациях для разработчиков. В футере найдешь. А через форму советую либо в коде страницы контакта поковыряться, либо с помошью деббагера попалить какие данные отсылаются на сервак, и на основк этого создать форму.