php中get_headers函数的作用及用法的详细介绍


Posted in PHP onApril 27, 2013

get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。

函数定义

array get_headers ( string $url [, int $format = 0 ] )

参数

url 目标 URL

format 如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。

示例

<?php
$url='http://www.phpernote.com';
print_r(get_headers($url));
print_r(get_headers($url,1));
?>

以上例程的输出类似于:

Array
(
    [0] => HTTP/1.1 200 OK
    [1] => Date: Sat, 29 May 2004 12:28:13 GMT
    [2] => Server: Apache/1.3.27 (Unix)  (Red-Hat/Linux)
    [3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
    [4] => ETag: "3f80f-1b6-3e1cb03b"
    [5] => Accept-Ranges: bytes
    [6] => Content-Length: 438
    [7] => Connection: close
    [8] => Content-Type: text/html
)

Array
(
    [0] => HTTP/1.1 200 OK
    [Date] => Sat, 29 May 2004 12:28:14 GMT
    [Server] => Apache/1.3.27 (Unix)  (Red-Hat/Linux)
    [Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT
    [ETag] => "3f80f-1b6-3e1cb03b"
    [Accept-Ranges] => bytes
    [Content-Length] => 438
    [Connection] => close
    [Content-Type] => text/html
)

 

PHP 相关文章推荐
一个很方便的 XML 类!!原创的噢
Oct 09 PHP
php&amp;java(三)
Oct 09 PHP
15种PHP Encoder的比较
Mar 06 PHP
一个php导出oracle库的php代码
Apr 20 PHP
php 文件夹删除、php清除缓存程序
Aug 25 PHP
php file_exists 检查文件或目录是否存在的函数
May 10 PHP
PHP垃圾回收机制引用计数器概念分析
Jun 24 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
PHP中CheckBox多选框上传失败的代码写法
Feb 13 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
May 05 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
php回调函数处理数组操作示例
Apr 13 PHP
使用php get_headers 判断URL是否有效的解决办法
Apr 27 #PHP
php中serialize序列化与json性能测试的示例分析
Apr 27 #PHP
php gzip压缩输出的实现方法
Apr 27 #PHP
PHP字符串的编码问题的详细介绍
Apr 27 #PHP
php正则表达式使用的详细介绍
Apr 27 #PHP
基于PHP编程注意事项的小结
Apr 27 #PHP
php二维数组排序与默认自然排序的方法介绍
Apr 27 #PHP
You might like
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
浅谈PHP进程管理
2019/03/08 PHP
图片完美缩放
2006/09/07 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
python自带的http模块详解
2016/11/06 Python
Python中的函数作用域
2018/05/07 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
WxPython建立批量录入框窗口
2019/02/27 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
社会实践感言
2014/01/25 职场文书
大学生作弊检讨书
2014/02/19 职场文书
医师定期考核实施方案
2014/05/07 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫