查看源代码
出自SurfLib
对
QQWry
的源代码
跳转到:
导航
,
搜索
根据以下的原因,您无权限进行编辑这个页面操作:
您刚才的请求只有这个用户组的用户才能使用:
用户
您可以查看并复制此页面的源代码:
'''[[QQWry/en|English Doc]]''' ==说明== [http://pecl.php.net/package/qqwry 项目主页] 这是一个php扩展,实现语言为c。这个扩展的作用,就是根据ip来获取纯真数据库(QQWry.Dat)的地址信息。经过和discuz,CoolCode两个纯php版本的对比测试,这个c实现的扩展比纯php的实现效率高6到10倍。 目前只支持PHP5版本。 ==安装== #sudo pecl install qqwry-beta或者[http://pecl.php.net/get/qqwry 直接下载]编译,phpize && ./configure && make && sudo make install #编辑php.ini,加入extension=qqwry.so #重启http server ==例子== 使用很简单,首先就是实例化,传入纯真数据库的文件路径,然后调用q方法。该方法返回一个数组,第一个值为地址1,例如南宁市,第二个值为地址2,例如邕宁区电信ADSL。看例子吧,一目了然。下面的iconv是把数据从GB2312转到UTF-8,如果你的站点是用GB2312,那么这一步是不需要的。 <pre> $qqwry=new qqwry('QQWry.Dat'); list($addr1,$addr2)=$qqwry->q('127.0.0.1'); $addr1=iconv('GB2312','UTF-8',$addr1); $addr2=iconv('GB2312','UTF-8',$addr2); echo $addr1,'|',$addr2,"\n"; $arr=$qqwry->q('222.216.47.4'); $arr[0]=iconv('GB2312','UTF-8',$arr[0]); $arr[1]=iconv('GB2312','UTF-8',$arr[1]); echo $arr[0],'|',$arr[1],"\n"; $arr=$qqwry->q('64.233.187.99'); $arr[0]=iconv('GB2312','UTF-8',$arr[0]); $arr[1]=iconv('GB2312','UTF-8',$arr[1]); echo $arr[0],'|',$arr[1],"\n"; </pre> 输出: <pre> 本机地址| 广西南宁市|(青秀区)电信ADSL 美国|加利福尼亚州Google公司 </pre> ==其他== *纯真数据库文件的最新版本可在[http://www.cz88.net/ http://www.cz88.net/]下载 *[[Nali|使traceroute,dig,nslookup等命令的输出显示IP地理信息]]
返回到
QQWry
。
查看
页面
讨论
查看源代码
历史
中文原文
简体
繁體
大陆
香港
澳門
大马
新加坡
台灣
个人工具
登录
全站导航
订阅更新
BLOG
导航
首页
最近更改
随机页面
搜索
广告
工具箱
链入页面
链出更改
特殊页面