`

PHP获得IP

    博客分类:
  • PHP
 
阅读更多
<?php  
function getIP() /*获取客户端IP*/  
{  
if (@$_SERVER["HTTP_X_FORWARDED_FOR"])  
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];  
else if (@$_SERVER["HTTP_CLIENT_IP"])  
$ip = $_SERVER["HTTP_CLIENT_IP"];  
else if (@$_SERVER["REMOTE_ADDR"])  
$ip = $_SERVER["REMOTE_ADDR"];  
else if (@getenv("HTTP_X_FORWARDED_FOR"))  
$ip = getenv("HTTP_X_FORWARDED_FOR");  
else if (@getenv("HTTP_CLIENT_IP"))  
$ip = getenv("HTTP_CLIENT_IP");  
else if (@getenv("REMOTE_ADDR"))  
$ip = getenv("REMOTE_ADDR");  
else  
$ip = "Unknown";  
return $ip;  
}  
  
echo getip();  
?> 



调用淘宝IP数据库获得更多信息:
public static function getIPInfo($ip){
        $handle = fopen("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip,"rb");
        $content = "";
        while (!feof($handle)) {
            $content .= fread($handle, 10000);
        }
        fclose($handle);
        $content = json_decode($content,true);
        if(!empty($content["data"])&&count($content["data"])>0){
            return $content["data"];
        }
        return null;

    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics