|
此 rulzy_ipinfo.inc 文件是为了方便用户定义内网IP信息。
使用方法:
将相应文件放到对应文件夹。
参考 data\localipinfo.txt 中已有内容,根据自己的实际情况进行修改。此文件可用Windows的记事本进行编辑,注意要保存为 UTF-8 格式。本inc文件能自动跳过 UTF-8 BOM。
在你的插件源代码前面增加如下一行:
#include <rulzy_ipinfo>
然后按如下方法得到IP信息:
new country[40], area[136]
...
get_ipinfo(ip, country, area, 39, 135)
此 rulzy_ipinfo.inc 文件使用了 ipseeker 和 li_geoip 这两个模块,但只使用其中的一个,默认使用 ipseeker。注意 scripting\include\rulzy_ipinfo.inc 如下内容:
#define USE_IPSEEKER
//#define USE_LI_GEOIP
// please use only one of above
这表明是使用 ipseeker,若要使用 li_geoip 模块,改成:
//#define USE_IPSEEKER
#define USE_LI_GEOIP
// please use only one of above
请用户自行下载 QQWry.dat 或 Coralwry.dat,下载地址请查看 scripting\include\ipseeker.inc。
如果使用ipseeker,请将 QQWry.dat 或 Coralwry.dat 放到 data 文件夹下,改名为 Wry.dat。
如果使用li_geoip,请将 QQWry.dat 或 Coralwry.dat 放到 data 文件夹下,改名为 QQWry.dat。
详细说明:
使用这个 inc 文件中的函数 get_ipinfo(ip[], country[], area[], clen, alen),会首先从 data/localipinfo.txt 中读取内网IP信息,如果找到,得到的内网IP信息存于 country 和 area 中;如果没找到,则通过调用 ipseeker 或 li_geoip 中的函数来得到IP信息(默认使用 ipseeker)。
|
|