网站地图    收藏   

主页 > 后端 > php资料库 >

去掉fsockopen返回结果中的HTTP头信息的2种方法_自

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] 1、【使用split或substr,strpos截断】 在返回的内容中HTTP头信息与正文内容是以两个换行回车隔开的所以我们可以在此截断,取之后的内容。 2、【先取Content-Length,然后截...

1、【使用split或substr,strpos截断】
在返回的内容中HTTP头信息与正文内容是以两个“换行回车”隔开的所以我们可以在此截断,取之后的内容。

2、【先取Content-Length,然后截取】
在HTTP协议中,Content-Length字段是一个比较重要的字段,它标明了服务器返回数据的长度,这个长度是不包含HTTP头长度的,也就是说我们可以从 总长度-Content-Length 开始截取
PHP代码如下:
preg_match("/Content-Length:.?(\d+)/", $content, $matches);
$length = $matches[1];
$content = substr($content, - $length); //感谢@fw
//$content = substr($content, strlen($content) - $length);

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论