PHP get_headers函数的介绍

PHP 文档中关于get_headers函数的介绍:

(PHP 5, PHP 7)

get_headers — 取得服务器响应一个 HTTP 请求所发送的所有标头
$url = "https://www.baidu.com";
$response = get_headers($url);
echo "<pre>";
print_r($response);
$response = get_headers($url,1);
echo ‘<pre>‘;
print_r($response);

结果:

  

Array
(
    [0] => HTTP/1.1 200 OK
    [1] => Server: bfe/1.0.8.18
    [2] => Date: Wed, 29 Mar 2017 03:59:26 GMT
    [3] => Content-Type: text/html
    [4] => Content-Length: 14720
    [5] => Connection: close
    [6] => Last-Modified: Tue, 14 Mar 2017 07:30:00 GMT
    [7] => Vary: Accept-Encoding
    [8] => Set-Cookie: BAIDUID=A674E52FA6AF0193F9CDEE45C7A59821:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
    [9] => Set-Cookie: BIDUPSID=A674E52FA6AF0193F9CDEE45C7A59821; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
    [10] => Set-Cookie: PSTM=1490759966; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
    [11] => P3P: CP=" OTI DSP COR IVA OUR IND COM "
    [12] => X-UA-Compatible: IE=Edge,chrome=1
    [13] => Pragma: no-cache
    [14] => Cache-control: no-cache
    [15] => Accept-Ranges: bytes
    [16] => Set-Cookie: __bsi=18181989014312142897_00_998_N_N_8_0303_C02F_N_N_N_0; expires=Wed, 29-Mar-17 03:59:31 GMT; domain=www.baidu.com; path=/
)
Array
(
    [0] => HTTP/1.1 200 OK
    [Server] => bfe/1.0.8.18
    [Date] => Wed, 29 Mar 2017 03:59:26 GMT
    [Content-Type] => text/html
    [Content-Length] => 14720
    [Connection] => close
    [Last-Modified] => Tue, 14 Mar 2017 07:30:00 GMT
    [Vary] => Accept-Encoding
    [Set-Cookie] => Array
        (
            [0] => BAIDUID=A674E52FA6AF0193A9330C0C2F20BED6:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
            [1] => BIDUPSID=A674E52FA6AF0193A9330C0C2F20BED6; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
            [2] => PSTM=1490759966; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
            [3] => __bsi=16875695485765166328_00_13_N_N_8_0303_C02F_N_N_N_0; expires=Wed, 29-Mar-17 03:59:31 GMT; domain=www.baidu.com; path=/
        )

    [P3P] => CP=" OTI DSP COR IVA OUR IND COM "
    [X-UA-Compatible] => IE=Edge,chrome=1
    [Pragma] => no-cache
    [Cache-control] => no-cache
    [Accept-Ranges] => bytes
)

  服务器是否能够正常访问,可以使用这个函数来判断

时间: 2024-10-09 00:20:23

PHP get_headers函数的介绍的相关文章

PHP利用get_headers()函数判断远程的url地址是否有效

问题: 利用url访问远程的文件.图片.视频时有时需要请求前判断url地址是否有效. 解决办法: (PHP 5, PHP 7) get_headers — 取得服务器响应一个 HTTP 请求所发送的所有标头. 利用PHP自带的函数get_headers(),利用http返回值是否存在200状态,来判断url地址是否有效. get_headers()函数官方介绍:http://php.net/manual/zh/function.get-headers.php 具体实现代码如下: 案例一: $ur

php 函数集介绍

php源代码之函数集介绍 array_change_key_case — 返回字符串键名全为小写或大写的数组 array_chunk — 将一个数组分割成多个 array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_count_values — 统计数组中所有的值出现的次数 array_diff_assoc — 带索引检查计算数组的差集 array_diff_key — 使用键名比较计算数组的差集 array_diff_uassoc — 用用户

ConnectString ()函数的介绍

ConnectString ()函数的介绍: connectstring 函数主要负责数据库的连接工作 Public Function ConnectString() As String 'ConnectString = "FileDSN=studentinfo.dsn;UID=sa;PWD=123"     '通过dsn的方式连接数据库,dsn的用户名和密码 ConnectString = "Provider=SQLOLEDB;DataSource=192.168.24.1

C语言之函数的介绍

函数的介绍 遇到的问题: 1.代码看起来特别多,不简洁 2.修改起来非常麻烦,需要所有用到的地方都修改 函数就可以解决上述这两个问题 函数可以理解为一个打包带,就是把一段代码打包起来,用到的时候只要写一下这个打包带的名字就可以了 函数的分类: 1.无参数无返回值的函数 2.有参数的函数 3.有返回值的函数 无参数无返回值的函数的定义语法: void 函数名(){ 函数体; } 意思:函数名就是自己随便起的名字,但是要符合标识符规范: 1.起名要有意义,要做到一看名字就知道什么意思 2.只能以下划

Python科学计算函数库介绍

数值计算库 NumPy为Python提供了快速的多维数组处理的能力,而SciPy则在NumPy基础上添加了众多的科学计算所需的各种工具包,有了这两个库,Python就有几乎和Matlab一样的处理数据和计算的能力了. NumPy和SciPy官方网址: http://www.scipy.org NumPy为Python带来了真正的多维数组功能,并且提供了丰富的函数库处理这些数组.它将常用的数学函数都进行数组化,使得这些数学函数能够直接对数组进行操作,将本来需要在Python级别进行的循环,放到C语

python基础之函数内容介绍

一.函数 函数是一个功能块,该功能到底执行成功与否,需要通过返回值来告知调用者. 1.函数定义 def 函数名(参数) ...... 函数体 ...... 返回值 a.使用def关键字创建函数 b.函数名,def后面紧跟着的是函数名,每个函数都需要有个函数名 c.函数参数,分无参函数和有参数函数(下面详解) d.函数体,实现函数功能的语句组合 e.返回值,返回函数执行结果数据给函数调用者 2.函数的使用 函数在定义完后是不执行函数体的,当python解释在读到def定义的函数名时,在内存中开辟一

Oracle自我补充之trunc()函数使用介绍

oracle trunc函数使用介绍 核心提示:oracle trunc函数使用介绍 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值. 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去.忽略它则由最近的日期截去 下面是该函数的使用情况: TRUNC(TO_DATE('24-Nov-1999 08:00 pm'),'dd-mon-yyyy hh:mi am') ='24-Nov-

17javascript看到的一篇关于JS函数的介绍

17javascript看到的一篇关于JS函数的介绍,下面用自己的话来介绍一下JS函数是什么.在W3C中函数的定义是这么说的:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. 诚然,从这种抽象的定义中我们得不到什么有价值的东西.下面,举例来列举出函数的几种定义方式: 复制代码function add(num1, num2) {  return num1 + num2;}var add = function (num1, num2) {  return num1 + num2;}//这

php中的注释、变量、数组、常量、函数应用介绍

php中的注释.变量.数组.常量.函数应用介绍 本文将详细介绍php中的注释.变量.数组.常量.函数应用,需要的朋友可以参考下 php中单引号与双引号的区别? 1. 由下可看出,双引号的变量是解析并输出,而单引号的变量不解析. 2.单引号的解析速度比双引号的快 3. 对于单引号来说,只有两个转义 \',\\ 4. 除了上述两个转义字符,其他都原样输出. 5. 对于双引号来说,可转义字符除\\,\',\"之外,还有\t, \r , \n 等 6.除了单引号和双引号用来声明字符串变量外,还有here