我想将客户端请求写入包含两件事/信息的文件
我在免费托管服务上测试的代码。代码是
<?
$headers= apache_request_headers();
foreach ($headers as $header => value)
{
echo "4header: $ value </br >\n";
}
?>
上面,为标题工作;但我很困惑apache_request_headers()
在官方php网站上的例子意味着什么。它只适用于apache吗?
如果请求标头不包含IP地址,我想在
下捕获它if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
合并这两个,我想在单个文件中写入并为每个请求添加时间信息?如果时间信息包含在请求中...那么新代码不需要它。
另外,请建议捕获此类请求的最佳方法,无论是在单独的php中读取对特定页面或目录的所有请求;或者把它放在即index.html页面内。感谢。
感谢。