我使用以下 PHP 函数:
file_get_contents('http://example.com');
每当我在某个服务器上执行此操作时,结果都是空的。当我在其他地方执行此操作时,结果就是页面的内容是什么。然而,当我在结果为空的服务器上,在本地使用该函数时 - 无需访问外部 URL (file_get_contents('../simple/internal/path.html');
), it does work.
现在,我很确定它与某个 php.ini 配置有关。但我不确定的是,which一。请帮忙。
补充 Aillyn 的答案,您可以使用如下所示的函数来模仿 file_get_contents 的行为:
function get_content($URL){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $URL);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo get_content('http://example.com');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)