这个问题似乎过去在谷歌和这里到处都有讨论,但我还没有找到解决方案。
一个非常简单的 fopen 给了我一个
PHP 警告:fopen(http://www.google.ca): 无法打开流:HTTP 请求失败!”。
我正在获取的 URL 并不重要,因为即使我获取http://www.google.com它不起作用。完全相同的脚本在不同的服务器上运行。失败的是 Ubuntu 10.04 和 PHP 5.3.2。这不是我的脚本中的问题,而是我的服务器中的问题,或者可能是 PHP 中的错误。
我尝试在 php.ini 中使用 user_agent 但没有成功。我的allow_url_fopen 设置为On。
如果您有任何想法,请随意!
听起来您的配置不允许使用文件功能,出于安全考虑,这在当今很常见。如果您有可用的 cURL 库,我建议您尝试一下。
PHP:卷曲
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.google.ca/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$file = curl_exec($ch);
curl_close($ch);
echo $file;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)