$ Iipp = $ _ SERVER ["REMOTE_ADDR"];
Echo $ iipp;
?>
//////////////////////////////////////// ///////
$ 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;
?>
//////////////////////////////////////// ///////
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 ip Retrieval Algorithm
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 "Your IP:". $ ip;
?>
//////////////////////////////////////// ///////
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;
?>