len:1294
len:13
len:8
len:0
len:34
len:6
zz22zz技术论坛
首页| 论坛| 消息
主题:thinkphp使用QQ纯真库简单获取IP信息
rickyleo发表于 2011-12-22 20:59
首先将 QQWry.Dat纯真库文件上传到ThinkPHP框架中的Lib/ORG/Net目录下,然后在任何一个Action中导入Lib/ORG/Net下的IpLocation.class.php类文件,然后实例化IpLocation一个对象,代码如下:
import('ORG.Net.IpLocation');
$ipLocationService = new IpLocation('QQWry.Dat');
$onlineip = $ipLocationService->get_client_ip();
dump($ipLocationService->getlocation($onlineip));或者直接用:
import('ORG.Net.IpLocation');
$ipLocationService = new IpLocation('QQWry.Dat');
dump($ipLocationService->getlocation());这样会输出当前IP对应的一些信息,比如我将我现在获取我家里电脑现在IP的信息,地址为:124.90.167.162
取到IP信息为:
array(5) {
["ip"] => string(14) "124.90.167.162"
["beginip"] => string(12) "124.90.150.0"
["endip"] => string(14) "124.90.197.255"
["country"] => string(12) "浙江省杭州市"
["area"] => string(8) "联通ADSL"
}
比起咱们版本的要简单很多啊~
thinkphp默认是utf-8版本,如果QQ的纯真库信息是gbk,可以通过auto_charset()函数进行编码转换下就可以正常使用啦
回帖(1):
1楼:学习了,原来就几个函数哈。

全部回帖(1)»
最新回帖
收藏本帖
发新帖