![]() |
авторизация на mail.ru
не получается авторизироватся на 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&Do main=$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 |
хватит по старинке делать) посмотри в сторону авторизации на games.mail.ru :)
ht_tp://games.mail.ru/mru/auth/login?login=МЫЛО&password=ПАРОЛЬ&foreign = обычным file_get_contents можешь даже воспользоваться {"ok":0} - неверный пароль {"ok":1} - верный пароль |
можно авторизоваться через my.mail.ru
Код:
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"); |
| Время: 00:14 |