The easiest way to do it
The code is as follows |
Copy Code |
$ip = $_server["REMOTE_ADDR"]; Echo $ip; |
Most practical access to user IP address code
The code is as follows |
Copy Code |
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 tutorial = 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 (); |
Get IP address and port number
The code is as follows |
Copy Code |
$ip =$_server["REMOTE_ADDR"]; $port = $_server[' Remote_port ']; echo $ip. $port; |
Have a little meaning
The code is as follows |
Copy Code |
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; echo " "; |
Using QQ interface
The code is as follows |
Copy Code |
function Get_ip_place () { $ip =file_get_contents ("http://fw.qq.com/ipaddress"); $ip =str_replace (' ",", $IP); $ip 2=explode ("(", $IP); $a =substr ($ip 2[1],0,-2); $b =explode (",", $a); return $b; } $ip =get_ip_place (); Print_r ($IP); |