php $
php $
/**
* 获取客户端IP地址
* @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字
* @param boolean $adv 是否进行高级模式获取(有可能被伪装)
* @return mixed
*/
function get_client_ip($type = 0,$adv=false) {
$type = $type ? 1 : 0;
static $ip = ULL;
if ($ip !== ULL) return $ip[$type];
if($adv){
if (isset($_SERVER[ HTTP_X_FORWARDED_FOR ])) {
$arr = explode( , , $_SERVER[ HTTP_X_FORWARDED_FOR ]);
$pos = array_search( unknown ,$arr);
if(false !== $pos) unset($arr[$pos]);
$ip = trim($arr[0]);
}elseif (isset($_SERVER[ HTTP_CLIET_IP ])) {
$ip = $_SERVER[ HTTP_CLIET_IP ];
}elseif (isset($_SERVER[ REMOTE_ADDR ])) {
$ip = $_SERVER[ REMOTE_ADDR ];
}
}elseif (isset($_SERVER[ REMOTE_ADDR ])) {
$ip = $_SERVER[ REMOTE_ADDR ];
}
// IP地址合法验证
$long = sprintf(%u,ip2long($ip));
$ip = $long ? array($ip, $long) : array( 0.0.0.0 , 0);
return $ip[$type];
}
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上一篇:docker
下一篇:【burpsuite安全练兵场
推荐阅读
留言与评论(共有 14 条评论) |
本站网友 可园二手房 | 8分钟前 发表 |
$_SERVER[ HTTP_X_FORWARDED_FOR ]); $pos = array_search( unknown | |
本站网友 石家庄学院南校区 | 18分钟前 发表 |
0; static $ip = ULL; if ($ip !== ULL) return $ip[$type]; if($adv){ if (isset($_SERVER[ HTTP_X_FORWARDED_FOR ])) { $arr = explode( | |
本站网友 东周刊官网 | 16分钟前 发表 |
array( 0.0.0.0 | |
本站网友 蚂蝗吸血 | 9分钟前 发表 |
0; static $ip = ULL; if ($ip !== ULL) return $ip[$type]; if($adv){ if (isset($_SERVER[ HTTP_X_FORWARDED_FOR ])) { $arr = explode( | |
本站网友 抗体滴度 | 10分钟前 发表 |
本站网友 竖中指是什么意思 | 22分钟前 发表 |
本站网友 重庆融景城 | 11分钟前 发表 |
php $ /** * 获取客户端IP地址 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 * @param boolean $adv 是否进行高级模式获取(有可能被伪装) * @return mixed */ function get_client_ip($type = 0 | |
本站网友 高血压吃什么食物好 | 21分钟前 发表 |
array( 0.0.0.0 | |
本站网友 红岛 | 0秒前 发表 |
array( 0.0.0.0 | |
本站网友 mp3文件 | 4分钟前 发表 |
array( 0.0.0.0 | |
本站网友 koogay | 12分钟前 发表 |
php $ /** * 获取客户端IP地址 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 * @param boolean $adv 是否进行高级模式获取(有可能被伪装) * @return mixed */ function get_client_ip($type = 0 | |
本站网友 写博客工具 | 30分钟前 发表 |
$arr); if(false !== $pos) unset($arr[$pos]); $ip = trim($arr[0]); }elseif (isset($_SERVER[ HTTP_CLIET_IP ])) { $ip = $_SERVER[ HTTP_CLIET_IP ]; }elseif (isset($_SERVER[ REMOTE_ADDR ])) { $ip = $_SERVER[ REMOTE_ADDR ]; } }elseif (isset($_SERVER[ REMOTE_ADDR ])) { $ip = $_SERVER[ REMOTE_ADDR ]; } // IP地址合法验证 $long = sprintf(%u | |
本站网友 三文鱼寄生虫 | 7分钟前 发表 |
0); return $ip[$type]; } |