你这个是ASP中的vbscript脚本吧,这个function是放在服务器上执行的,在某个asp页面中。
这个IP转换的函数用的很多,他的功能就是把IP地址转换成十进制的数值,用来方便数据库查询的。
因为如果IP是字符型,那是不好查询的,所以就做了个转换,这样你就可以用这种方式查询了:
select count() from LockIP where ip1 <="&num&" and ip2 >="&num&"
但这个函数并不是直接用来查询IP对应城市的,它应该是用来查找某个IP是否在被锁定的IP段范围内的,不过你可以稍加修改,它就可以用来查找城市了,因为这个IP表里应该有城市字段的,
这样改:
sql = "select city from [你的IP表] where ip1 <=" & num & " and ip2 >=" & num
dim city=""
set rs=connexecute(sql)
if rs <> null and rscount > 0 then
city = rs(0)
end if
其中的city对应你表中的城市字段
IP地址是可以通过工具来改变原来的显示的,比如双鱼IP转换器上面有北京 ,上海等全国和国外多个城市的IP地址,通过服务器中转,你就可以显示这些IP步骤很简便,登陆 选您需要的地区 然后连接 ,成功之后IP就会显示成您选择的地区
知道IP地址可以查到具体的位置,网上可以查询。
IP查询的数据范围包括以下七种:
1、IP市级库:可以查询到所有国内的IP段,精确到县级市,部分固定IP精确到区县;
2、IP国家库:可以查询到国际上各个国家的IP段,精确到具体的国家,不能查到更深层的省市;
3、IP省级库(无ISP):可以查询到国内的IP段,精确到省,有个别数据只能确定是在国内,不能定位到省,含港澳台地区;
4、IP省级库(含ISP):在省级IP库的基础上,可以进一步查询到该IP所属的ISP信息(只能查询到省,部分IP的ISP信息无法确定);
5、省级定制IP库:可以查询国内某个省份的IP段,精确到地级市。每个省为一个单位,按省销售(可以查询到这些IP的ISP信息);
6、ISP定制IP库:可以查询某个ISP所辖IP段。每个ISP为一个单位,按ISP销售,不能查到省市信息;
7、国内范围IP库(大陆地区):可以查询到所有国内的IP段,不能精确到更深层的省市及ISP信息。
打开百度
将IP输进去,就会提示IP所在地
IP跟门牌号一样,是分区域分行类的
比如说电信的,移动的,铁通的IP段就不一样
那么,电信的,湖北的,湖南的IP段又不一样
然后分得很散,但是IP段是有限的,所以IP分出去时都会有规则的分配
只要把这个规则做成数据库,就能判断IP所在地了,这就是IP数据库
很多网站都会有这种数据库的,你也可以到网上下载这种数据库
致于怎么应用就要看你自已的修为了
/// <summary>
/// 从>
我觉得看见了,并不代表他一定在那个城市。
1有的人喜欢用代理IP,这样你看见他的IP,并不代表他在那个城市。
2现在有款软件叫网络加速,用他这个软件拨号,他说速度能更快,我用过一次,不过要买卡,我是威海的,但是显示出来的IP是河南许昌的。
以上就是关于ASp.NET 如何根据IP查询所在城市全部的内容,包括:ASp.NET 如何根据IP查询所在城市、如何根据ip地址判断属于哪个市区、知道IP地址,能查到具体位置吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)