How to get the User IP 1
$ip = $_server["REMOTE_ADDR"];
Echo $ip;
How to get the User IP 2
$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;
How to get the User IP 3
function Getrealip ()
{
$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 Getrealip ();
How to get the User IP 4
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 $ip;
How to get the User IP 5
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;
PHP Five ways to get a user's IP