PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置

2013 年 6 月 7 日3980

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的实现方法

分享到:

最新资讯

热门内容

0 0