file_get_contents停止工作

时间:2016-07-29 22:35:45

标签: php facebook file-get-contents

我的网站http://searchisback.com上有一个php脚本,用于从用户的公共页面检索一些文本。此代码曾用于抓取我的Facebook页面,不再这样做了。有什么想法吗?

$url = "http://facebook.com/michael.morgenstern";
$options = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n" . 
              "User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-16 20:23:10\r\n" // i.e. An iPad 
  )
);

$context = stream_context_create($options);

$file = @file_get_contents($url, false, $context);

echo $file;

谢谢!

迈克尔

2 个答案:

答案 0 :(得分:1)

删除@ it抑制警告

PHP Warning:  file_get_contents(http://facebook.com/michael.morgenstern)
HTTP request failed! HTTP/1.1 404 Not Found

答案 1 :(得分:-1)

尝试https而不是http

https://www.facebook.com/michael.morgenstern

最好的问候(以及填写30个字符的一些好东西)