PHP是一种广泛使用的服务器端脚本语言,特别适用于Web开发。记录访问者IP地址是一种常见的需求,通常用于日志记录、访问统计、安全分析等。
以下是一个简单的PHP脚本,用于记录访问者的IP地址:
<?php
// 获取客户端IP地址
function getClientIP() {
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'];
}
return $ip;
}
// 记录IP地址到日志文件
$ip = getClientIP();
$logEntry = date('Y-m-d H:i:s') . " - IP: " . $ip . "\n";
file_put_contents('access.log', $logEntry, FILE_APPEND);
echo "Your IP address is: " . $ip;
?>
HTTP_CLIENT_IP
和HTTP_X_FORWARDED_FOR
头信息,优先使用这些头信息获取真实的客户端IP。通过以上方法,可以有效地记录和管理访问者的IP地址,同时确保系统的安全性和性能。
领取专属 10元无门槛券
手把手带您无忧上云