获取客户端 ip
Posted shaoing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取客户端 ip相关的知识,希望对你有一定的参考价值。
$ip = false; if (!empty($_SERVER["HTTP_CLIENT_IP"])) { $ip = $_SERVER["HTTP_CLIENT_IP"]; } if (!empty($_SERVER[‘HTTP_X_FORWARDED_FOR‘])) { $ips = explode(", ", $_SERVER[‘HTTP_X_FORWARDED_FOR‘]); if ($ip) { array_unshift($ips, $ip); $ip = FALSE; } for ($i = 0; $i < count($ips); $i++) { if (!eregi("^(10│172.16│192.168).", $ips[$i])) { $ip = $ips[$i]; break; } } } $ipName = $ip ? $ip : $_SERVER[‘REMOTE_ADDR‘]; $this->ip = $ipName; return $this->ip;
以上是关于获取客户端 ip的主要内容,如果未能解决你的问题,请参考以下文章