21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
$iipp=$_SERVER["REMOTE_ADDR"];
echo $iipp;
?>
<?php
// 获取用户真实 IP
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 $_SERVER['HTTP_CLIENT_IP']."<br />";
echo $_SERVER['HTTP_X_FORWARDED_FOR']."<br />";
echo $_SERVER['REMOTE_ADDR']."<br />";
echo get_real_ip();
?>
public function IP(){//获取IP
if ($_SERVER['REMOTE_ADDR'])
$XXC_IP_IP=$_SERVER['REMOTE_ADDR'];
else if(getenv("REMOTE_ADDR"))
$XXC_IP_IP=getenv("REMOTE_ADDR");
elseif (getenv("HTTP_CLIENT_IP"))
$XXC_IP_IP=getenv("HTTP_CLIENT_IP");
else
$XXC_IP_IP="unknown";
return $XXC_IP_IP;
}
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();
?>