您当前位置: 南顺网络>> 官方资讯>> 建站知识

纯php实现ip或ip段转换地名或其它解释

    用于将IP地址范围转换成描述字符串,常用于IP位置查询,城市查询,ISP查询等。 
纯 php 代码完成,不依赖任何扩展,采用二分查找定位IP区间,速度很快。 
文本词典可兼容纯真IP数据库,提供程序脚本转换文本文件至本程序使用的数据。 
经比较本词典最终生成的二进制文件比纯真结构还略小。 
现在网上流行的基本上是采用纯真数据库,但该库自己修改不太方便,也不利于修 
改成其它查询。 

[说明] 
./example.php             - 查询测试 
./MIC_make_data.php       - 文本词典转换脚本 
                            php MIC_make_data.php <文本文件> <输出的库文件> 
./MIC_query.inc.php       - 查询主类 
                            有: open($fpath), query($ip), version(void), close()  
                            这几个方法 
./mic.dat                 - 转换纯真IP库 
./mic.txt                 - 纯真IP数据库 

[txt词典说明] 
// mic.txt 的格式为一行一条记录, 每条记录由 4 个字段组成, 字段之间用空格 
// 或者制表符分开, 空格个数无所谓, 纯真 IP 的导出数据可直接使用, 只有最后 
// 一个字段内部可以包含空格, 前三个字段不允许出现空格. 
编辑:--ns868