авторизация на mail.ru

Discussion in 'PHP' started by lavrey, 10 Nov 2009.

  1. lavrey

    lavrey New Member

    Joined:
    30 May 2009
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    не получается авторизироватся на mail.ru
    использую curl
    function auth(){
    global $Login,$Domain,$Password;
    $url="http://win.mail.ru/cgi-bin/auth";
    $cookie=$_SERVER["DOCUMENT_ROOT"]."c.txt";
    $c=curl_init();
    curl_setopt($c,CURLOPT_URL,$url);
    curl_setopt($c,CURLOPT_HEADER,1);
    curl_setopt($c,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($c,CURLOPT_COOKIEFILE,$cookie);
    curl_setopt($c,CURLOPT_COOKIEJAR,$cookie);
    curl_setopt($c,CURLOPT_POST,1);
    curl_setopt($c,CURLOPT_POSTFIELDS,"Login=$Login&Domain=$Domain&Password=$Password&level=1");
    echo $d=curl_exec($c);
    curl_close($c);
    }
    ответ:
    HTTP/1.1 302 OK Server: nginx/0.7.62 Date: Tue, 10 Nov 2009 13:36:30 GMT Content-Type: text/html Connection: close Location: http://win.mail.ru/cgi-bin/login?fail=1 Cache-Control: no-cache,no-store,must-revalidate Pragma: no-cache Expires: Mon, 10 Nov 2008 13:36:30 GMT Last-Modified: Tue, 10 Nov 2009 16:36:30 GMT Content-Length: 52 X-Host: f207.mail.ru http://win.mail.ru/cgi-bin/login?fail=1
     
  2. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    хватит по старинке делать) посмотри в сторону авторизации на games.mail.ru :)

    ht_tp://games.mail.ru/mru/auth/login?login=МЫЛО&password=ПАРОЛЬ&foreign=

    обычным file_get_contents можешь даже воспользоваться

    {"ok":0} - неверный пароль
    {"ok":1} - верный пароль
     
    3 people like this.
  3. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    можно авторизоваться через my.mail.ru

    Code:
    curl_easy_setopt(curl, CURLOPT_URL, "http://my.mail.ru/cgi-bin/auth");  curl_setopt($c,CURLOPT_POSTFIELDS, "page=http%3A%2F%2Fmy.mail.ru%2F&Login=$sLogin&Domain=$Domain&Password=$Password");
    
    Sharky, спасибо за подсказку про games.mail.ru =)
     
    1 person likes this.