国产探花免费观看_亚洲丰满少妇自慰呻吟_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; 
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗定市| 绥德县| 肃宁县| 登封市| 东至县| 渭源县| 中宁县| 壶关县| 疏勒县| 沾化县| 高陵县| 武陟县| 商南县| 武功县| 晋州市| 鄂托克前旗| 万州区| 北辰区| 二手房| 历史| 龙州县| 横峰县| 鹿邑县| 商南县| 淮安市| 谢通门县| 苏尼特左旗| 平山县| 旌德县| 威远县| 陈巴尔虎旗| 九江县| 新野县| 锡林郭勒盟| 瑞安市| 桐庐县| 牟定县| 绩溪县| 宁德市| 易门县| 黔南|