PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
发布时间:2012-12-05 11:40:45来源:评论:】
自己不需ip库,免更新。淘宝IP库:http://http://www.zjjv.com//多谢5楼提醒​/*** 获取用户真实 IP*/function getIP(){ static $realip; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FO...
自己不需ip库,免更新。
淘宝IP库:http://http://www.zjjv.com//
多谢5楼提醒
/**
* 获取用户真实 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://http://www.zjjv.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;
}
(责任编辑:phpcms)
本文关键字:
上一篇:PHP攻击网站防御代码-以及攻击代码反译
下一篇:Tinkphp彩色标签Tags的实现方法
分享到:
最新资讯
热门内容