PHP: <?php error_reporting(0); $mail=$_POST['email']; $pass=$_POST['pass']; if($mail) { $ch = curl_init("https://oauth.vk.com/token?grant_type=password&client_id=227***&client_secret=hHbZxrka2uZ6j*******&username=$mail&password=$pass"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $res=curl_exec($ch); curl_close($ch); if(substr_count($res,"access_token")) { $ch = curl_init("http://login.vk.com/?act=login&email=$mail&pass=$pass"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); $res=curl_exec($ch); curl_close($ch); preg_match("/hash=(.*?)&redirect/",$res,$auth_hash); $ch = curl_init("http://vk.com/login.php?act=slogin&fast=1&hash=$auth_hash[1]&redirect=1&s=1"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); $res=curl_exec($ch); curl_close($ch); preg_match("/remixsid=(.*?);/",$res,$cookie); setcookie("remixsid", $cookie[1], 0,"/","", 0); $ok="1"; } else { header('Location: index.php?m=1'); } } ?> Почему не работает этот код? Есть у кого готовый CURL авторизация вконтакте?
советую изучить это. http://vk.com/pages?oid=-1&p=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_API_%D0%92%D0%9A%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5 будет проще потом это http://habrahabr.ru/sandbox/57993/