国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Discuz > 正文

Discuz!開發之IP地址的解析方法

2024-09-11 09:04:43
字體:
來源:轉載
供稿:網友
Discuz!內置了ip庫和ip地址解析方法,定義文件:
/source/function/function_misc.php
相關函數
[php] view plain copyfunction convertip($ip) {      $return = '';      if(preg_match("/^/d{1,3}/./d{1,3}/./d{1,3}/./d{1,3}$/", $ip)) {          $iparray = explode('.', $ip);          if($iparray[0] == 10 || $iparray[0] == 127 || ($iparray[0] == 192 && $iparray[1] == 168) || ($iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31))) {              $return = '- LAN';          } elseif($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {              $return = '- Invalid IP Address';          } else {              $tinyipfile = DISCUZ_ROOT.'./data/ipdata/tinyipdata.dat';              $fullipfile = DISCUZ_ROOT.'./data/ipdata/wry.dat';              if(@file_exists($tinyipfile)) {                  $return = convertip_tiny($ip, $tinyipfile);              } elseif(@file_exists($fullipfile)) {                  $return = convertip_full($ip, $fullipfile);              }          }      }      return $return;  }  

從上面的函數定義我們看出,系統有個簡版ip庫 /data/ipdata/tinyipdata.dat,程序默認從這個庫中解析ip地址,用戶還可以自己上傳拓展ip庫,例如大家常用的純真IP庫;
使用方法舉例:
[php] view plain copyrequire_once libfile('function/misc');  $city=convertip($_G['clientip']);  echo $city; 
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康马县| 凯里市| 浪卡子县| 铜梁县| 竹溪县| 桐乡市| 米脂县| 丹江口市| 延川县| 卢湾区| 南平市| 峨眉山市| 门头沟区| 石屏县| 科尔| 隆昌县| 田东县| 仙游县| 磴口县| 宝坻区| 民县| 冀州市| 射洪县| 长顺县| 尼玛县| 正镶白旗| 垫江县| 夹江县| 遂宁市| 巴中市| 南涧| 乌兰县| 井陉县| 田林县| 安国市| 渝北区| 邻水| 宜城市| 城口县| 罗田县| 肇东市|