Method 1:
$ip = $_server["REMOTE_ADDR"];
Echo $ip;
Method 2:
Copy Code code as follows:
$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;
Method 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 ();
Method 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;
Method 5:
if (getenv (' http_client_ip ')) {
$onlineip = getenv (' http_client_ip ');
} elseif (' getenv For ') {
$onlineip = getenv (' http_x_forwarded_for ');
} elseif (getenv (' remote_addr ')) {
$onlineip = getenv (' remote_addr ');
} else {
$onlineip = $HTTP _server_vars[' remote_addr '];
Echo $onlineip;
Method 6:
Print "Your IP address is:";
if (!empty ($_server["HTTP_CLIENT_IP"])) {
$cip = $_server["Http_client_ip"];
}
ElseIf (!empty ($_server["http_x_forwarded_for"])) {
$cip = $_server["Http_x_forwarded_for"];
}
ElseIf (!empty ($_server["REMOTE_ADDR"])) {
$cip = $_server["REMOTE_ADDR"];
}
else{
$cip = "Unable to get!" ";
}
Print $cip;
The above mentioned is the entire content of this article, I hope to learn PHP can help you.