查看: 4718|回复: 45

特别方便定义内网IP信息的inc文件

[复制链接]
发表于 2014-1-11 14:53:11 | 显示全部楼层 |阅读模式
此 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)。

rulzy_ipinfo.rar

77.34 KB, 下载次数: 368

发表于 2014-1-11 16:09:36 | 显示全部楼层
说嘛1~~~想说什么就说什么嘛~~  
发表于 2014-1-11 17:27:42 | 显示全部楼层
看不懂是什么东东```
发表于 2014-1-11 19:07:42 | 显示全部楼层
虽然看不懂你在说什么,但是好像很厉害的样子
发表于 2014-1-11 23:00:23 | 显示全部楼层
初来乍到,请多多关照。。。  
发表于 2014-1-12 01:11:54 | 显示全部楼层
说嘛1~~~想说什么就说什么嘛~~
发表于 2014-1-12 06:24:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2014-1-12 10:12:01 | 显示全部楼层
希望可以用些时间了~````  
发表于 2014-1-12 13:48:13 | 显示全部楼层
哈哈 我支持你
发表于 2014-1-12 16:47:51 | 显示全部楼层
我不是你想象中的那样完美那样坚强,金钱和美女就足以把我征服!  
您需要登录后才可以回帖 登录 | 中文注册

本版积分规则