php获取发送给用户header信息头的要领

处事器在向用户端发送信息时,城市携带默认的可能自界说好的HTTP响应头,我们该如何操作php获取这些已经发送可能是将要发送的HTTP响应头呢?

php获取发送给用户header信息头的要领

PHP headers_list()函数

headers_list():函数返回已发送可能将要发送HTTP响应头

语法:

headers_list()

返回功效:

headers_list():函数没有参数,但它会返回一个数组。返回的数组中包括一个数字索引表,包括了要发送给客户端的header信息

php获取发送的HTTP响应头

例1:

代码:

<?php setcookie("TestCookie","SomeValue"); header("X-Sample-Test: foo"); header('Content-type: text/plain'); // 打印发送的HTTP响应头 var_dump(headers_list()); ?>

打印功效:

array(4) {   [0]=>   string(24) "X-Powered-By: PHP/5.6.30"   [1]=>   string(32) "Set-Cookie: TestCookie=SomeValue"   [2]=>   string(18) "X-Sample-Test: foo"   [3]=>   string(38) "Content-type: text/plain;charset=UTF-8" }

例2:

代码:

<?php header("X-Sample-Test: foo"); header('Content-type: text/plain'); $arr = headers_list(); foreach($arr as $a) {     echo $a; } ?>

打印功效:

X-Powered-By: PHP/5.6.30 X-Sample-Test: foo Content-type: text/plain;charset=UTF-8

扩展:

假如要判定是否已经发送HTTP响应头,请利用 headers_sent() 函数。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8997.html