用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3403|回复: 6
收起左侧

IP库地址中截取字符问题

[复制链接]
发表于 2011-5-30 09:39:23 | 显示全部楼层 |阅读模式
查出IP地址,广东省深圳市电信,我只要截出深圳,该怎样写呢?如果是广西壮族自治区北海市,又该怎样截呢?
发表于 2011-5-30 09:45:56 | 显示全部楼层
回复 smartweb 的帖子

你是怎么查的ip?
如果用的纯真IP库的话,可以直接查出市的。
不然的话就是截取省(或者区)与市之间的字符吧,可以应对98%的情况了
 楼主| 发表于 2011-5-30 11:16:19 | 显示全部楼层
我用纯真的,
我的资料就怕不输入省和市这两个字。
$str = $QQWry->Country.$QQWry->Local;


$domain = strstr($str, '省');
//echo $domain;
echo "<br />";
echo substr($domain ,2,strpos($domain,'市')-2);
echo "<br />";
 楼主| 发表于 2011-5-30 11:19:06 | 显示全部楼层
我应该换个话题,Ci怎样使用纯真IP
 楼主| 发表于 2011-5-30 11:44:31 | 显示全部楼层
本帖最后由 smartweb 于 2011-5-30 11:45 编辑

我有一个PHP文件,不知道怎改成CI的纯真库有8M多,上传不了。。。。

ip.rar

16.1 KB, 下载次数: 11

发表于 2011-5-30 12:55:52 | 显示全部楼层
回复 smartweb 的帖子

无需更改,把这个类放到library里,直接load调用就可以了,不过命名要按CI的规则来
发表于 2011-10-15 17:08:40 | 显示全部楼层
网上有代码操作纯真IP库的,只要把那个函数改成辅助函数,就可以随意调用了。不过要实现你的要求还是有点难度。

本版积分规则