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 相关文章推荐
php escape URL编码
Dec 10 PHP
php 魔术方法使用说明
Oct 20 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
浅析Apache中RewriteCond规则参数的详细介绍
Jun 30 PHP
ThinkPHP3.2.2的插件控制器功能
Mar 05 PHP
php读取csc文件并输出
May 21 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
PHP支付宝当面付2.0代码
Dec 21 PHP
PHP常见过waf webshell以及最简单的检测方法
May 21 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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
PHP 远程关机实现代码
2009/11/10 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
Laravel4中的Validator验证扩展用法详解
2016/07/26 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
jQuery拖动图片删除示例
2013/05/10 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
python实现简易通讯录修改版
2018/03/13 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
python tkinter canvas使用实例
2019/11/04 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
毕业生求职简历的自我评价
2013/10/07 职场文书
会计学专业求职信
2014/07/17 职场文书
淘宝好评语句大全
2014/12/31 职场文书
辣妈辣妹观后感
2015/06/10 职场文书
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库