最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實現(xiàn)獲取客戶端IP并獲取IP信息

 更新時間:2015年03月17日 10:24:48   投稿:hebedich  
這篇文章主要介紹了PHP實現(xiàn)獲取客戶端IP并獲取IP信息的方法示例,非常實用,有需要的小伙伴快來參考下吧。

代碼很簡潔,功能很實用,這里就不多廢話了,直接奉上:

復(fù)制代碼 代碼如下:

<?php
/**
 * 獲取客戶端IP
 * @param  integer $type 返回類型 0:string,1:long
 * @return string|long
 */
function getClientIp($type = 0) {
    $ip = NULL;
    if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
        $pos = array_search('unknown',$arr);
        if(false !== $pos) unset($arr[$pos]);
        $ip  = trim($arr[0]);
    }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    }elseif (isset($_SERVER['REMOTE_ADDR'])) {
        $ip = $_SERVER['REMOTE_ADDR'];
    }
    $long = sprintf("%u", ip2long($ip));
    $ip   = $long ? array($ip, $long) : array('0.0.0.0', 0);
    return $ip[$type];
}
/**
 * 獲取IP信息
 * @param  string|long $ip  IP地址
 * @return array
 */
function getIpInfo($ip)
{
    if (is_long($ip)) {
        $ip = long2ip($ip);
    }
    $api = 'http://ip.taobao.com/service/getIpInfo.php';
    $ret = file_get_contents($api . '?ip=' . $ip);
    $ret = json_decode($ret, true);
    if ($ret['code'] == 0) {
        return $ret['data'];
    }
    return array();
}

以上就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評論

张家界市| 新宁县| 维西| 和龙市| 融水| 江源县| 宜春市| 锡林郭勒盟| 修武县| 乌海市| 嘉禾县| 宁强县| 通辽市| 利津县| 喜德县| 房山区| 固阳县| 建德市| 贵阳市| 合作市| 延寿县| 彭泽县| 濉溪县| 鹰潭市| 长丰县| 恩平市| 叙永县| 惠州市| 秭归县| 洛宁县| 泗水县| 南漳县| 武汉市| 肇州县| 石家庄市| 准格尔旗| 互助| 囊谦县| 卓尼县| 得荣县| 汝州市|