php get_real_ip()解决办法
内容摘要
这篇文章主要为大家详细介绍了php get_real_ip()简单示例,具有一定的参考价值,可以用来参考一下。
对phpget_real_ip()简单示例对此感兴趣的朋友,看看idc笔记做的技术笔记!
/*
对phpget_real_ip()简单示例对此感兴趣的朋友,看看idc笔记做的技术笔记!
/*
文章正文
这篇文章主要为大家详细介绍了php get_real_ip()简单示例,具有一定的参考价值,可以用来参考一下。
对phpget_real_ip()简单示例对此感兴趣的朋友,看看idc笔记做的技术笔记!
/**
*
* @param
* @arrange (www.idcnote.com)
**/
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']);
}
注:关于php get_real_ip()简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释