geoip_db_filename()函数是PHP中的一个内置函数,用于为接受为参数的相应GeoIP数据库生成文件名。该函数将不会指示磁盘上是否存在文件,而只会返回库正在搜索数据库的文件名。
用法:
string geoip_db_filename ( $database )
参数:该函数接受强制性的单个参数$database。数据库类型是整数。下面列出了用作数据库的各种预定义常量:
- GEOIP_COUNTRY_EDITION
- GEOIP_REGION_EDITION_REV0
- GEOIP_CITY_EDITION_REV0
- GEOIP_ORG_EDITION
- GEOIP_ISP_EDITION
- GEOIP_CITY_EDITION_REV1
- GEOIP_REGION_EDITION_REV1
- GEOIP_PROXY_EDITION
- GEOIP_ASNUM_EDITION
- GEOIP_NETSPEED_EDITION
- GEOIP_DOMAIN_EDITION
以下常量用于网络速度:
- GEOIP_UNKNOWN_SPEED
- GEOIP_DIALUP_SPEED
- GEOIP_CABLEDSL_SPEED
- GEOIP_CORPORATE_SPEED
返回值:如果成功,此函数返回相应的GeoIP数据库的文件名;如果失败/错误,则返回NULL。
以下示例程序旨在说明PHP中的geoip_db_filename()函数:
程序1:
<?php
// PHP code implementing the geoip_db_filename() function
// The function takes the database and returns
// the filename according to the database
print geoip_db_filename(GEOIP_COUNTRY_EDITION);
?>
输出:
/usr/share/GeoIP/GeoIP.dat
程序2:
<?php
$arr = array(
'GEOIP_COUNTRY_EDITION' => GEOIP_COUNTRY_EDITION,
'GEOIP_REGION_EDITION_REV1' => GEOIP_REGION_EDITION_REV1,
'GEOIP_PROXY_EDITION' => GEOIP_PROXY_EDITION,
'GEOIP_ASNUM_EDITION' => GEOIP_ASNUM_EDITION,
'GEOIP_DOMAIN_EDITION' => GEOIP_DOMAIN_EDITION,
'EOIP_UNKNOWN_SPEED' => GEOIP_UNKNOWN_SPEED,
'GEOIP_DIALUP_SPEED' => GEOIP_DIALUP_SPEED,
'GEOIP_CABLEDSL_SPEED' => GEOIP_CABLEDSL_SPEED,
'GEOIP_CORPORATE_SPEED' => GEOIP_CORPORATE_SPEED
);
foreach ($arr as $val) {
echo geoip_db_filename($val) . (geoip_db_avail($val) ? 'Available':'') . '<br>';
}
?>
输出:
/usr/share/GeoIP/GeoIP.datAvailable /usr/share/GeoIP/GeoIPRegion.dat /usr/share/GeoIP/GeoIPProxy.dat /usr/share/GeoIP/GeoIPASNum.dat /usr/share/GeoIP/GeoIPDomain.dat /usr/share/GeoIP/GeoIP.datAvailable /usr/share/GeoIP/GeoIPCity.dat /usr/share/GeoIP/GeoIPRegion.dat
相关文章:
参考: http://php.net/manual/en/function.geoip-db-filename.php
相关用法
- p5.js sq()用法及代码示例
- d3.js d3.map.has()用法及代码示例
- PHP next()用法及代码示例
- p5.js day()用法及代码示例
- p5.js pow()用法及代码示例
- CSS var()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP pow( )用法及代码示例
- PHP pi( )用法及代码示例
- PHP Ds\Map get()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
注:本文由纯净天空筛选整理自priya_1998大神的英文原创作品 PHP | geoip_db_filename() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。