PHP获取IP的多种方式解析
2018-03-15 00:00
225 查看
PHP获取IP方法一:
PHP获取IP方法二:<?php function GetIP(){ if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_SERVER["HTTP_CLIENT_IP"]; }else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $cip = $_SERVER["HTTP_X_FORWARDED_FOR"]; }else if(!empty($_SERVER["REMOTE_ADDR"])){ $cip = $_SERVER["REMOTE_ADDR"]; }else{ $cip = "无法获取!"; return $cip; } } ?>
PHP获取IP方法三:<? error_reporting (E_ERROR | E_WARNING | E_PARSE); if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){ $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; }elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){ $ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"]; }elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]){ $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"]; }elseif (getenv("HTTP_X_FORWARDED_FOR")){ $ip = getenv("HTTP_X_FORWARDED_FOR"); }elseif (getenv("HTTP_CLIENT_IP")){ $ip = getenv("HTTP_CLIENT_IP"); }elseif (getenv("REMOTE_ADDR")){ $ip = getenv("REMOTE_ADDR"); }else{ $ip = "Unknown"; } echo "你的IP地址是:".$ip."<br>"; ?>
PHP获取IP方法四:<? $iipp = $_SERVER["REMOTE_ADDR"]; echo $iipp; ?>
PHP获取IP方法五:<?php $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; echo $user_IP; ?>
PHP获取IP方法六:<?php 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 (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])){ $ip = $ips[$i]; break; } } } return ($ip ? $ip : $_SERVER['REMOTE_ADDR']); } echo get_real_ip(); ?>
<?php if(getenv('HTTP_CLIENT_IP')){ $onlineip = getenv('HTTP_CLIENT_IP'); }elseif(getenv('HTTP_X_FORWARDED_FOR')){ $onlineip = getenv('HTTP_X_FORWARDED_FOR'); }elseif(getenv('REMOTE_ADDR')){ $onlineip = getenv('REMOTE_ADDR'); }else{ $onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR']; } echo $onlineip; ?>
相关文章推荐
- PHP获取IP的多种方式解析
- PHP获取IP的多种方式解析
- PHP获取IP的多种方式解析
- PHP获取IP的多种方式解析
- PHP获取IP的多种方式解析
- 做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
- PHP 以POST方式提交XML、获取XML,最后解析XML
- php获取ip三种方式
- jQuery AJAX获取JSON数据解析多种方式示例
- php cli方式下获取服务器ip
- PHP 以POST方式提交XML、获取XML,解析XML详解及实例
- php解析url并得到url中的参数及获取url参数的四种方式
- jQuery AJAX获取JSON数据解析多种方式示例
- php 中获取远程用户ip的三种方式,并判定ip是否在一定的范围之内
- php解析url并得到url中的参数及获取url参数的四种方式
- 分享PHP获取客户端IP的几种不同方式
- php cli方式下获取服务器ip
- PHP 以POST方式提交XML、获取XML,最后解析XML
- php 封装函数 多种情况下 自动获取用户ip
- 做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)