It looks like you're new here. If you want to get involved, click one of these buttons!
<?php /*
$ip = $_SERVER['REMOTE_ADDR'];
function GetUserIP() {
if (isset($_SERVER))
if (isset($_SERVER[\"HTTP_X_FORWARDED_FOR\"]))
return $_SERVER[\"HTTP_X_FORWARDED_FOR\"];
elseif (isset($_SERVER[\"HTTP_CLIENT_IP\"]))
return $_SERVER[\"HTTP_CLIENT_IP\"];
else $_SERVER[\"REMOTE_ADDR\"];
}
echo GetUserIP();
*/
?>
<?php/*
if($_SERVER['HTTP_X_FORWARDED_FOR']){
echo \"Proxy Name $HTTP_VIA\";
echo \"Proxy IP $REMOTE_ADDR\";
echo gethostbyaddr;
echo \"Your Real IP $HTTP_X_FORWARDED_FOR\";
}else{
// if access direct to Internet, without Proxy
echo \"Real 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]))
{
if(version_compare(phpversion(), \"5.0.0\", \">=\"))
{
if(ip2long($ips[$i]) != false)
{
$ip = $ips[$i];
break;
}
}
else
{
if(ip2long($ips[$i]) != - 1)
{
$ip = $ips[$i];
break;
}
}
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
?>