Авторизация в фейсбуке

476
.
I'm the Cult of Personality...

Когда-то нужна была авторизация в фейсбуке, был написан скрипт:

Вход в Фейсбук (+/-)
<?
file_put_contents('tmp/cookie.txt', '');

// отримуємо дані для авторизації
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.80 (S60; SymbOS; Opera Mobi/SYB-1204232256; U; uk) Presto/2.10.254 Version/12.00');
  curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
  curl_setopt($ch, CURLOPT_HEADER, 1); 
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  curl_setopt($ch, CURLOPT_URL, 'https://m.facebook.com/login.php'); 
  curl_setopt($ch, CURLOPT_COOKIEFILE, "tmp/cookie.txt");
  curl_setopt($ch, CURLOPT_COOKIEJAR, "tmp/cookie.txt"); 
  curl_setopt($curl, CURLOPT_REFERER, "https://m.facebook.com");

  $response = curl_exec($ch); 
preg_match('/<form.*?>(.*?)<\/form>/is', $response, $res);   
echo  $text = print_r($res); 
preg_match_all('/<input type=\"hidden\".*? name=\"(.*?)\" value=\"(.*?)\" .*?\/>/is', $res['0'], $res);
preg_match('/action=\"(.*?)\"/is', $res['0'], $action);   
  $text = print_r($res); 

  curl_close($ch);

$farr = [];
foreach($res[0] as $id => $vvv)
  $farr[$res[1][$id]] = $res[2][$id];
$farr['charset_test'] = '€,´,€,´,水,Д,Є';
$farr['email'] = 'ззз@yandex.ru'; // логін
$farr['pass'] = 'пароль'; // пароль
$farr['login'] = 'Вход';
unset($farr['_fb_noscript']);
echo $toform = http_build_query($farr); 


echo '

// авторизація

';
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.80 (S60; SymbOS; Opera Mobi/SYB-1204232256; U; uk) Presto/2.10.254 Version/12.00');
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $toform);
  curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
  curl_setopt($ch, CURLOPT_HEADER, 1); 
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  curl_setopt($ch, CURLOPT_URL, strtr($action[1], ['&amp;'=>'&'])); 
  curl_setopt($ch, CURLOPT_COOKIEFILE, "tmp/cookie.txt");
  curl_setopt($ch, CURLOPT_COOKIEJAR, "tmp/cookie.txt"); 
  curl_setopt($curl, CURLOPT_REFERER, "https://m.facebook.com/login.php");

echo  $response = curl_exec($ch)."\n\n\n\n\n\n"; 
  curl_close($ch);







  $ch = curl_init();
  curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.80 (S60; SymbOS; Opera Mobi/SYB-1204232256; U; uk) Presto/2.10.254 Version/12.00');
  curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
  curl_setopt($ch, CURLOPT_HEADER, 1); 
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  curl_setopt($ch, CURLOPT_URL, 'https://m.facebook.com/'); 
  curl_setopt($ch, CURLOPT_COOKIEFILE, "tmp/cookie.txt"); 
  curl_setopt($ch, CURLOPT_COOKIEJAR, "tmp/cookie.txt"); 
  curl_setopt($curl, CURLOPT_REFERER, "https://m.facebook.com/");

echo  $response = curl_exec($ch)."\n\n\n\n\n\n"; 
  curl_close($ch);


но почему-то сейчас он не работает, хотя со времени написания скрипта, в форме входа вроде ничего не изменилось. Кто-то может ткнуть носом?
.

Фэйсбук же это )буржуи )спалили ваш скрипт

Всего: 2