+ -
当前位置:首页 → 问答吧 → 无法打开远程文件的一些设置

无法打开远程文件的一些设置

时间:2008-02-20

来源:互联网

灌水灌了有些天了,灌的自己都不好意思了,今天发一个帖子,是自己前2天遇到的问题和解决办法,不是很难,就当时普及贴好了,因为才接触PHP不长时间,只了解个皮毛,努力钻研中……
废话少说,切入正题!

在PHP中有些时候需要打开一些远程的文件(函数为:fopen(http://XXX.com/a.php),fsockopen(http://XXX.com/a.php) , file_get_contents(http://XXX.com/a.php)等。。。),环境为php5,apache2.2.X,会提示你无法打开文件流,http请求失败(failed to open stream: HTTP request failed!),这个时候就会很郁闷,经过苦苦的找寻,发现解法如下:在php.ini中,有这样两个选项:allow_url_fopen =on(表示可以通过url打开远程文件),user_agent="PHP"(表示通过哪种脚本访问网络,默认前面有个 " ; " 去掉即可。)重启服务器。OK!可以打开远程文件了!


经过本人的测试,可以实现打开远程文件,如果说的不对,请高手指点!

作者: ct_174880859   发布时间: 2008-02-20

貌似是打开你自己的服务器哦。

作者: enze   发布时间: 2008-02-20

举个简单的例子:
复制内容到剪贴板
代码:
<?php
$str = file_get_contents("http://www.baidu.com");
echo $str;
?>

作者: ct_174880859   发布时间: 2008-02-20

鼓励LZ一下下咯。

作者: luzhou   发布时间: 2008-02-20