Ну вообщем вот

Код:
<?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;
}

?>