简体   繁体   English

登录Facebook Curl PHP

[英]Login Into Facebook Curl PHP

I want to login into Facebook using URL and change curl header IP to $_SERVER['REMOTE_ADDR'] . 我想使用URL登录Facebook,并将curl标头IP更改为$_SERVER['REMOTE_ADDR'] but IP not change please tell me how to fix this. 但是IP不变,请告诉我如何解决。

  $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);

Try adding this: 尝试添加以下内容:

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

and also, you have typo in line #15 so make this change: 而且,您在第15行中有错别字,因此请进行以下更改:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM