【发布时间】:2014-02-04 14:12:52
【问题描述】:
我已经在我的服务器上测试了 file_get_contents,它几乎适用于所有网站,对于下面这个特定链接失败,但适用于 http://phpfiddle.org/
<?php
$homepage = file_get_contents('http://www.kinopoisk.ru/picture/10006/');
echo $homepage;
?>
我已经测试了这个链接http://www.kinopoisk.ru,它也适用于我的服务器,我检查了日志,没有那个链接的日志。由于主页正在打开,因此非常清楚 file_get_contents 在两个站点(我的站点和该站点)上都没有被禁用,所以如果有人能找出为什么它在我的页面中不起作用的问题,那就太好了。 我也尝试了 curl 和相同的空白输出。没有错误什么都没有。
<?php
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'http://www.kinopoisk.ru/picture/10006/');
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Your application name');
$query = curl_exec($curl_handle);
curl_close($curl_handle);
?>
【问题讨论】:
-
ini_set('user_agent','whatever?');是否适用于第一个?
标签: php curl file-get-contents