fopen他以采集远程服务器的内容保存到本地同时也可以打开本地的文件,是一个非常不错的函数,下面我们来看看关于在使用fopen函数时出现failed to open stream: http request failed问题解决方法。
// 对 php 5 及更高版本可以使用下面的代码
有人说在php.ini中,有这样两个选项:allow_url_fopen =on(表示可以通过url打开远程文件),user_agent=php(表示通过哪种脚本访问网络,默认前面有个 ; 去掉即可。)重启服务器。
但是有些还是会有这个警告信息,想用完美的解决还差一步,还得设置php.ini里面的user_agent,php默认的user_agent是php,我们把它改成mozilla/4.0 (compatible; msie 6.0; windows nt 5.0)来模拟浏览器就可以了
使用php的curl模块取回php主页,并保存到文件中
curl相关函数列表:
curl_init — 初始化一个curl会话
curl_setopt — 为curl调用设置一个选项
curl_exec — 执行一个curl会话
curl_close — 关闭一个curl会话
curl_version — 返回当前curl版本
1>curl_init — 初始化一个curl会话
描述
int curl_init ([string url])
curl_init()函数将初始化一个新的会话,返回一个curl句柄供 curl_setopt(), curl_exec(),和 curl_close() 函数使用。如果可选参数被提供,那么curlopt_url选项将被设置成这个参数的值。你可以使用curl_setopt()函数人工设置。
例 1. 初始化一个新的curl会话,且取回一个网页
http://www.bkjia.com/phpjc/632285.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632285.htmltecharticlefopen他以采集远程服务器的内容保存到本地同时也可以打开本地的文件,是一个非常不错的函数,下面我们来看看关于在使用fopen函数时出现...