用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php中file_get_contents 出现HTTP request failed! ...

时间:2015-01-23  来源:西部数据  作者:西部数据

今天在使用file_get_contents函数获取远程机器的一个功能时,提示HTTP request failed! HTTP/1.1 505 HTTP Version Not Supported error错误了,后来发现只要urlencode就可以解决了.

在做一个接口的时候,使用file_get_contents出现 HTTP request failed! HTTP/1.1 505 HTTP Version Not Supported error,查了一下手册.

Note:如果要打开有特殊字符的 URL,比如说有空格,就需要使用 urlencode() 进行 URL 编码.

切记,对中文一定要进行先编码后使用,例子代码如下:

$body = file_get_contents('http://www.phpfensi.com');

这样是没有问题了,如果我们路径中带有中文或空格就不行了,代码如下:

$body = file_get_contents('http://www.phpfensi.com/中国地址.html');

这样就会提示HTTP request failed! HTTP/1.1 505 HTTP Version Not Supported error,解决办法,代码如下:

$body = file_get_contents(urlencode('http://www.phpfensi.com/ 中国地址.html'));这样就显示正常了.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门