要在PHP中读取任何请求标头,您可以使用getallheaders()
函数。这个函数会返回一个包含所有请求标头的关联数组。
以下是一个简单的示例:
<?php
// 获取所有请求标头
$headers = getallheaders();
// 打印所有请求标头
foreach ($headers as $name => $value) {
echo $name . ': ' . $value . '<br>';
}
?>
这个示例将会输出所有请求标头及其值。
请注意,getallheaders()
函数在PHP 7.3.0及更高版本中可用。如果您使用的是较旧的PHP版本,可以使用以下代码:
<?php
function getallheaders() {
$headers = array();
foreach ($_SERVER as $name => $value) {
if (substr($name, 0, 5) == 'HTTP_') {
$headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
}
}
return $headers;
}
?>
这个函数将会返回一个包含所有请求标头的关联数组。
领取专属 10元无门槛券
手把手带您无忧上云