龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

thinkphp IP獲取和定位

2016.07.15 | 2163閱讀 | 0條評論 | php

系統(tǒng)內(nèi)置了get_client_ip方法用于獲取客戶端的IP地址,使用示例:

$ip = get_client_ip();


function get_client_ip($type = 0) {

    $type       =  $type ? 1 : 0;

    static $ip  =   NULL;

    if ($ip !== NULL) return $ip[$type];

    if($_SERVER['HTTP_X_REAL_IP']){//nginx 代理模式下,獲取客戶端真實IP

        $ip=$_SERVER['HTTP_X_REAL_IP'];     

    }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {//客戶端的ip

        $ip     =   $_SERVER['HTTP_CLIENT_IP'];

    }elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {//瀏覽當前頁面的用戶計算機的網(wǎng)關(guān)

        $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['REMOTE_ADDR'])) {

        $ip     =   $_SERVER['REMOTE_ADDR'];//瀏覽當前頁面的用戶計算機的ip地址

    }else{

        $ip=$_SERVER['REMOTE_ADDR'];

    }

    // IP地址合法驗證

    $long = sprintf("%u",ip2long($ip));

    $ip   = $long ? array($ip, $long) : array('0.0.0.0', 0);

    return $ip[$type];

}



如果要支持IP定位功能,需要使用擴展類庫ORG.Net.IpLocation,并且要配合IP地址庫文件一起使用,例如:


import('ORG.Net.IpLocation');// 導入IpLocation類

$Ip = new IpLocation('UTFWry.dat'); // 實例化類 參數(shù)表示IP地址庫文件

$area = $Ip->getlocation('203.34.5.66'); // 獲取某個IP地址所在的位置



贊 (

發(fā)表評論

主站蜘蛛池模板: 精品国产第一国产综合精品| 亚洲av一综合av一区| 亚洲欧美日韩综合二区三区| 亚洲国产欧美国产综合久久| 五月婷婷综合在线| 色天使久久综合网天天| 五月天激情综合网| 久久综合综合久久狠狠狠97色88| 婷婷综合久久中文字幕蜜桃三电影| 婷婷成人丁香五月综合激情| 欧美日韩综合一区在线观看| 欧美综合缴情五月丁香六月婷| 久久综合色之久久综合| 一本色道久久综合狠狠躁篇| 色欲色香天天天综合网站| 色综合久久久久久久久五月| 日韩欧美综合| 久久综合给合久久狠狠狠97色69| 亚洲AV人无码综合在线观看| 色视频综合无码一区二区三区| 狠狠色婷婷综合天天久久丁香| 欧美久久综合九色综合| AV色综合久久天堂AV色综合在| 亚洲综合伊人久久综合| 国产色婷婷精品综合在线| 人妻 日韩 欧美 综合 制服| 国产欧美精品一区二区色综合| 久久久综合香蕉尹人综合网| 色综合AV综合无码综合网站| 色综合婷婷在线观看66| 99久久婷婷国产综合亚洲| 炫硕日本一区二区三区综合区在线中文字幕| 色成年激情久久综合| 日韩亚洲国产综合久久久| 国产成人亚洲综合一区| 国产成人无码综合亚洲日韩| 色噜噜综合亚洲av中文无码| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区| 一本色道久久综合| 激情五月婷婷综合网站| 伊人色综合久久天天人守人婷|