php如何获取请求url时响应的报头信息

php获取请求url时响应的报头信息的方法:1、取url的时候,创建名为【$http_response_header】的变量来保存http响应的报头;2、使用fopen打开数据流信息,用【stream_get_meta_data】获取。

php如何获取请求url时响应的报头信息

php获取请求url时响应的报头信息的方法:

1、用file_get_contents或者fopen、file、readfile等函数读取url的时候,会创建一个名 为$http_response_header的变量来保存http响应的报头.

示例代码一:

 HTTP/1.1 200 OK             [1] => Date: Tue, 06 Nov 2012 08:51:01 GMT             [2] => Server: BWS/1.0             [3] => Content-Length: 9803             [4] => Content-Type: text/html;charset=gbk             [5] => Cache-Control: private             [6] => Expires: Tue, 06 Nov 2012 08:51:01 GMT             [7] => Set-Cookie: BAIDUID=6635735B51B28640F425F802C49340F2:FG=1;              expires=Tue, 06-Nov-42 08:51:01 GMT; path=/; domain=.baidu.com             [8] => P3P: CP=" OTI DSP COR IVA OUR IND COM "             [9] => Connection: Close       )         ?>

登录后复制

2、使用fopen等函数打开的数据流信息可以用 stream_get_meta_data来获取。

立即学习“PHP免费学习笔记(深入)”;

示例代码二:

    Array         (             [0] => HTTP/1.1 200 OK             [1] => Date: Tue, 06 Nov 2012 08:54:22 GMT             [2] => Server: BWS/1.0             [3] => Content-Length: 9803             [4] => Content-Type: text/html;charset=gbk             [5] => Cache-Control: private             [6] => Expires: Tue, 06 Nov 2012 08:54:22 GMT             [7] => Set-Cookie: BAIDUID=347578BCBD709F27925BDD8B05364A73:FG=1;              expires=Tue, 06-Nov-42 08:54:22 GMT; path=/; domain=.baidu.com             [8] => P3P: CP=" OTI DSP COR IVA OUR IND COM "             [9] => Connection: Close         )        [wrapper_type] => http     [stream_type] => tcp_socket     [mode] => r     [unread_bytes] => 0     [seekable] =>      [uri] => http://www.baidu.com     [timed_out] =>      [blocked] => 1     [eof] =>  ) ?>

登录后复制

3、get_headers()也可以获取请求url的响应报文。

示例代码三:

 HTTP/1.1 200 OK     [1] => Date: Tue, 06 Nov 2012 08:58:41 GMT     [2] => Server: BWS/1.0     [3] => Content-Length: 9803     [4] => Content-Type: text/html;charset=gbk     [5] => Cache-Control: private     [6] => Expires: Tue, 06 Nov 2012 08:58:41 GMT     [7] => Set-Cookie: BAIDUID=87B6F26EEC74F2B8F7FABA934DC6BB24:FG=1;      expires=Tue, 06-Nov-42 08:58:41 GMT; path=/; domain=.baidu.com     [8] => P3P: CP=" OTI DSP COR IVA OUR IND COM "     [9] => Connection: Close ) ?>

登录后复制

相关学习推荐:php图文教程

以上就是php如何获取请求url时响应的报头信息的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2130440.html

(0)
上一篇 2025年2月24日 22:32:31
下一篇 2025年2月19日 02:25:59

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php如何实现关键字替换

    php实现关键字替换的方法:首先利用strpos()函数找到关键字所在的位置,如【strpos($content,$search)】;然后利用substr_replace()函数替换关键字即可。 substr_replace() 函数把字符…

    2025年2月24日
    200
  • php实现页面跳转的方法有哪些

    php实现页面跳转的方法有:1、在PHP脚本代码中实现跳转;2、使用js方法实现延迟跳转;3、使用HTML脚本代码完成跳转。 php实现页面跳转的方法有: 1、在PHP脚本代码中实现     例如     页面会立即跳转,因为header执…

    2025年2月24日
    200
  • php如何去掉链接

    php去掉链接的方法:1、删除内容中的超链接,代码为【ereg_replace(“]*>|”)】;2、消除包含特定词的超链接,代码为【$string=’替换掉了’】。 php去掉链接的方…

    2025年2月24日
    200
  • php数组中的重复元素怎么删除

    php删除数组中的重复元素的方法:可以利用php内置函数array_unique()来删除。该函数可以移除数组中重复的值,并返回过滤后的数组。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。 array_unique() 函数用…

    2025年2月24日
    200
  • php数组对象有中文,输出乱码问题

    php数组对象有中文,输出乱码的解决办法:1、在页面的开始处加入代码,并保存【UTF-8】编码的文件,代码为【header(“Content-type:…=utf-8”)】;2、在数据查询,修改,增加之前…

    2025年2月24日
    200
  • PHP如何实现智能语音播报

    PHP实现智能语音播报的方法:首先获取时间信息,并获取天气状况;然后语音合成;最后播放合成之后的语音文件,代码为【exec(‘sudo /usr/bin/play /tmp/audio.mp3’)】。 PHP实现智能…

    2025年2月24日 编程技术
    200
  • php如何设置文件上传大小

    php设置文件上传大小的方法:首先打开php.ini配置文件;然后找到upload_max_filesize配置;最后将该配置的值修改为8M,即允许上传文件大小的最大值为8M。 首先打开php.ini配置文件,然后进行如下配置: (推荐教程…

    2025年2月24日
    200
  • php如何修改根目录

    php修改根目录的方法:首先单击wamp图标,依次选择文件【Apache→httpd-vhosts.conf】;然后查找【Menu.Left】修改Wamp菜单中的根目录;最后在浏览器中访问文件测试即可。 php修改根目录的方法: 1、单击w…

    2025年2月24日 编程技术
    200
  • 如何检查linux是否安装了php

    检查linux是否安装了php的方法:可以通过在终端中执行【php -v】命令来查看。如果没有安装php,一般会提示没有php命令。也可以通过执行【rpm -qa | grep php】命令来查看安装包中是否有php。 方法一: 在终端通过…

    2025年2月24日
    200
  • php上传图片时返回HTTP 500错误怎么解决

    php上传图片时返回HTTP 500错误的解决方法:首先检查php GD扩展库是否开启或安装,如果没安装则执行【apt-get install php5-gd】命令进行安装;然后重启apache即可。 首先检查php gd 扩展库是否开启或…

    2025年2月24日
    200

发表回复

登录后才能评论