Ну вообщем вот
Код:
<?php $mail = '';//логин $pass = '';//пароль $fb = connect("http://www.facebook.com/login.php"); preg_match('/datr=(.*?);/',$fb,$cookie_datr); $cookie_new = connect("https://www.facebook.com/login.php","datr=".$cookie_datr[1].";","&email=".urlencode($mail)."&pass=".$pass); if(!preg_match('/Location: /',$cookie_new)){ die('Password ERROR'); } preg_match('/datr=(.*?);/',$cookie_new,$cookie_datr); preg_match('/c_user=(.*?);/',$cookie_new,$cookie_c_user); preg_match('/lu=(.*?);/',$cookie_new,$cookie_lu); preg_match('/openid_p=(.*?);/',$cookie_new,$cookie_openid_p); preg_match('/s=(.*?);/',$cookie_new,$cookie_s); preg_match('/xs=(.*?);/',$cookie_new,$cookie_xs); $cookie = "datr=".$cookie_datr[1]."; lu=".$cookie_lu[1]."; c_user=".$cookie_c_user[1]."; openid_p=".$cookie_openid_p[1]."; xs=".$cookie_xs[1].";locale=ru_RU;"; function connect($link,$cookie=null,$post=null){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$link); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_TIMEOUT, 0); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); if($cookie !== null) curl_setopt($ch, CURLOPT_COOKIE, $cookie); if($post !== null) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } $otvet = curl_exec($ch); curl_close($ch); return $otvet; } ?>