curl vk.com

Discussion in 'PHP' started by akkaa, 12 Apr 2014.

  1. akkaa

    akkaa New Member

    Joined:
    21 Feb 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    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($chCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
        
    curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);

        
    $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($chCURLOPT_RETURNTRANSFER1);
            
    curl_setopt($chCURLOPT_HEADER1);
            
            
    $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($chCURLOPT_RETURNTRANSFER1);
            
    curl_setopt($chCURLOPT_HEADER1);
            
            
    $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 авторизация вконтакте?
     
  2. Fox_NICK

    Fox_NICK Elder - Старейшина

    Joined:
    10 Jan 2007
    Messages:
    45
    Likes Received:
    5
    Reputations:
    0
    http://www.shkodenko.kiev.ua/index.php?lang_id=1&content_id=165 <-- туда
     
  3. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    137
    Reputations:
    4
    советую изучить это.
    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/