This article for you to share 5 kinds of PHP access to the User IP address methods for your reference, the specific content as follows
<?php//Method 1: $ip = $_server["REMOTE_ADDR"];
Echo $ip; Method 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;
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 ($HTT p_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_forwarde
D_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 (' http_x_forwarded_for ')) {
$onlineip = getenv (' http_x_forwarded_for '); } elseif (getenv (' remote_addr ')) {$onlineip = getenv (' remote_addr ');} else {$onlineip = $HTTP _server_vars[' Remote_ad
DR ']; Echo $onlineip;
The above is the entire content of this article, I hope that you learn PHP programming help.