PHP获取客户端IP地址,服务器IP地址

Posted skylonglong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP获取客户端IP地址,服务器IP地址相关的知识,希望对你有一定的参考价值。

============================================获取客户端IP==============================================
public static function getClientIp() {
if (getenv(‘HTTP_CLIENT_IP‘)) {
$client_ip = getenv(‘HTTP_CLIENT_IP‘);
} elseif (getenv(‘HTTP_X_FORWARDED_FOR‘)) {
$client_ip = getenv(‘HTTP_X_FORWARDED_FOR‘);
} elseif (getenv(‘REMOTE_ADDR‘)) {
$client_ip = getenv(‘REMOTE_ADDR‘);
} else {
$client_ip = $_SERVER[‘REMOTE_ADDR‘];
}
return $client_ip;
}

============================================获取服务端IP==============================================
public static function getServerIp() {
    if (isset($_SERVER)) {
if ($_SERVER[‘SERVER_ADDR‘]) {
$server_ip = $_SERVER[‘SERVER_ADDR‘];
} else {
$server_ip = $_SERVER[‘LOCAL_ADDR‘];
}
} else {
$server_ip = getenv(‘SERVER_ADDR‘);
}
return $server_ip;
}
























以上是关于PHP获取客户端IP地址,服务器IP地址的主要内容,如果未能解决你的问题,请参考以下文章

PHP获取客户端IP地址,服务器IP地址

PHP获取用户真实IP地址

php获取客户端公网ip代码

php怎样获取客户端电脑物理地址

PHP获取IP地址的方法,防止伪造IP地址注入攻击

php获取客户端ip地址或者服务器ip地址