//最简单的方法
代码如下 | 复制代码 |
$ip = $_server["remote_addr"]; echo $ip; |
//最实用获取用户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(); |
//获取ip地址与端口号
代码如下 | 复制代码 |
$ip =$_server["remote_addr"]; $port = $_server['remote_port']; echo $ip.$port; |
//有一点意思
代码如下 | 复制代码 |
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 " "; |
//利用qq接口
代码如下 | 复制代码 |
function get_ip_place(){ $ip=file_get_contents("http://fw.qq.com/ipaddress"); $ip=str_replace('"',' ',$ip); $ip2=explode("(",$ip); $a=substr($ip2[1],0,-2); $b=explode(",",$a); return $b; } $ip=get_ip_place(); print_r($ip); |
时间: 2024-10-23 18:55:55