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 8小时时间差的解决方法小结
Dec 22 PHP
PHP 引用是个坏习惯
Mar 12 PHP
php准确获取文件MIME类型的方法
Jun 17 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
Oct 10 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
May 12 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
php的命名空间与自动加载实现方法
Aug 25 PHP
php正则表达式使用方法整理集合
Jan 31 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 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
vue实现简单图片上传
2020/06/30 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
python3抓取中文网页的方法
2015/07/28 Python
Python生成随机验证码的两种方法
2015/12/22 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
Django app配置多个数据库代码实例
2019/12/17 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
MYSQL支持事务吗
2013/08/09 面试题
学生无故旷课检讨书
2014/09/20 职场文书
个人租房协议书范本
2014/09/30 职场文书
单位工作证明书格式
2014/10/04 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
英文商务邀请函范文
2015/01/31 职场文书
三潭印月的导游词
2015/02/12 职场文书
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS