Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用curl加载facebook内容_Php_Facebook - Fatal编程技术网

Php 使用curl加载facebook内容

Php 使用curl加载facebook内容,php,facebook,Php,Facebook,我正在尝试用CURL加载facebook内容,但系统显示的是登录页面,而不是我的时间线(另外,我已经登录)。与饼干有关吗?我做错了什么?此代码中没有错误 $ch = curl_init('https://www.facebook.com'); curl_setopt($ch, CURLOPT_POST, true ); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true ); $header = array(); $header[] = "Acc

我正在尝试用CURL加载facebook内容,但系统显示的是登录页面,而不是我的时间线(另外,我已经登录)。与饼干有关吗?我做错了什么?此代码中没有错误

 $ch = curl_init('https://www.facebook.com');
 curl_setopt($ch, CURLOPT_POST, true );
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true );
 $header = array();
 $header[] = "Accept-Language: pt-br,pt;q=0.5"; 
 curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
 curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7");
 curl_setopt($ch, CURLOPT_HEADER, false );
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
 curl_setopt($ch, CURLOPT_VERBOSE,true);
 $data = curl_exec( $ch );
 echo $data;

我希望你能帮助我!谢谢

php是服务器端,您的服务器运行php代码,然后将输出返回到浏览器。您需要在iframe中使用,例如用于显示facebook timeline。

您的浏览器已登录,但运行此脚本的服务器未登录。请看这里的帖子:你在这里谈论的是两个不同的宇宙,@Erika。当您通过web浏览器登录时,此信息仅对您可见。与您尝试从同一计算机中的其他浏览器再次访问时相同。因此,如果从服务器尝试,则需要另一个身份验证。此外,Facebook禁止刮取他们的信息,你可以在这里读到:@Rafael check term 2
没有Facebook的明确书面许可,你不能进行自动数据收集。
。所以,如果你问得很好,并给出原因,你完全可以。那么,没有办法吗?有办法,我在第一条评论中给出了答案。Facebook阻止了我的iframe:'/