file_get_contents 不适用于某些 url
file_get_contents doesn't work on some url's
我想使用 file_get_contents
获取 rss 提要
$text = @file_get_contents("http://www.kalbam.lt/?feed=rss2");
但我不知道为什么我没有从这个 url 中得到任何东西(PS。与其他 rss 提要一起工作)。
allow_url_open 开启。
有什么想法吗?
一些服务可以简单地检查请求是来自脚本还是来自网络浏览器。然后他们可以阻止请求。但为什么不创建假 headers?!
$header=array('GET /1575051 HTTP/1.1',
'Host: adfoc.us',
'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language:en-US,en;q=0.8',
'Cache-Control:max-age=0',
'Connection:keep-alive',
'Host:adfoc.us',
'User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36',
);
然后使用 curl 检索数据。
我想使用 file_get_contents
获取 rss 提要$text = @file_get_contents("http://www.kalbam.lt/?feed=rss2");
但我不知道为什么我没有从这个 url 中得到任何东西(PS。与其他 rss 提要一起工作)。 allow_url_open 开启。 有什么想法吗?
一些服务可以简单地检查请求是来自脚本还是来自网络浏览器。然后他们可以阻止请求。但为什么不创建假 headers?!
$header=array('GET /1575051 HTTP/1.1',
'Host: adfoc.us',
'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language:en-US,en;q=0.8',
'Cache-Control:max-age=0',
'Connection:keep-alive',
'Host:adfoc.us',
'User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36',
);
然后使用 curl 检索数据。