您的足迹:首页 > PHP >PHP获取用户IP,得到真实地址

PHP获取用户IP,得到真实地址

淘宝IP库: http://ip.taobao.com

<?php

/**

* 获取用户真实 IP

*/

function getIP()

{

static $realip;

if (isset($_SERVER)){

if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){

$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];

} else if (isset($_SERVER["HTTP_CLIENT_IP"])) {

$realip = $_SERVER["HTTP_CLIENT_IP"];

} else {

$realip = $_SERVER["REMOTE_ADDR"];

}

} else {

if (getenv("HTTP_X_FORWARDED_FOR")){

$realip = getenv("HTTP_X_FORWARDED_FOR");

} else if (getenv("HTTP_CLIENT_IP")) {

$realip = getenv("HTTP_CLIENT_IP");

} else {

$realip = getenv("REMOTE_ADDR");

}

}

return $realip;

}

/**

* 获取 IP 地理位置

* 淘宝IP接口

* @Return: array

*/

function getCity($ip)

{

$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;

$ip=json_decode(file_get_contents($url));

if((string)$ip->code=='1'){

return false;

}

$data = (array)$ip->data;

return $data;

}

本博客所有文章如无特别注明均为原创。作者:fly复制或转载请以超链接形式注明转自 PHPWinner
原文地址《PHP获取用户IP,得到真实地址

相关推荐

PHPWinner -洛阳市网站制作,偃师市网站制作

联系我