如何在网站上轻松显示访客IP地址?
有时候我们需要在网站底部或其他地方显示访问者IP地址,这样我们可以在需要的位置放以下代码来显示:
-
- {dede:php}
- $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
- $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
- function get_real_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 (!preg_match("/^(10|172.16|192.168)./i", $ips[$i])) {
- $ip = $ips[$i];
- break;
- }
- }
- }
- return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
- }
- echo "YOUR IP ". get_real_ip();
- {/dede:php}
复制代码
这样就能显示访问者IP地址了。
|