2017-01-22 3 views
2

Я хочу войти в Facebook, используя URL-адрес и изменить заголовок curl IP до $_SERVER['REMOTE_ADDR']. но IP не меняется, пожалуйста, скажите мне, как это исправить.Войти в Facebook Curl PHP

$ipku = $_SERVER['REMOTE_ADDR']; 
    $ip = array("REMOTE_ADDR: $ipku", "HTTP_X_FORWARDED_FOR: $ipku"); 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'https://m.facebook.com/login.php'); 

curl_setopt($ch, CURLOPT_POSTFIELDS,'email='.urlencode($em).'&pass='.urlencode($pa).'&login=Login'); 

curl_setopt($ch, CURLOPT_POST, 1); 

curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 

curl_setopt($chs,CURLOPT_HTTPHEADER,$ip); 

curl_setopt($ch, CURLOPT_COOKIEJAR,$cookie); 

curl_setopt($ch, CURLOPT_COOKIEFILE,$cookie); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

curl_setopt($ch, CURLOPT_USERAGENT,'Opera/9.80 (Series 60; Opera Mini/6.5.27309/34.1445; U; en) Presto/2.8.119 Version/11.10'); 

curl_setopt($ch, CURLOPT_REFERER, 
    "https://www.facebook.com"); 

    $body = curl_exec($ch); 
+0

при входе в Facebook с завитком на самом деле очень трудно. взял меня на несколько дней, чтобы найти способ сделать это. его open source tho, вы можете посмотреть здесь https://github.com/divinity76/msgme/blob/master/src/php/relays/facebook.relay.php – hanshenrik

+0

Не пытайтесь очистить Facebook. Это не допускается их политикой выскабливания. Используйте API. В нем есть все, что разрешено. – WizKid

ответ

0

Попробуйте добавить это:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 

, а также, у вас есть опечатка в строке # 15 так что это изменение:

// curl_setopt($chs,CURLOPT_HTTPHEADER,$ip); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $ip); 
+0

https://m.facebook.com/checkpoint Блок – kuwa

+0

Любое решение, пожалуйста, – kuwa

+0

@kuwa Если вы хотите получить доступ к [m.facebook.com/checkpoint](http://m.facebook.com/checkpoint) после входа в систему с первым образцом кода, то просто сделайте еще один запрос на завиток с одинаковыми параметрами, но используя тот же файл cookie, иначе вы не будете входить в систему. – ksimunovic