ASp.NET 如何根据IP查询所在城市

ASp.NET 如何根据IP查询所在城市,第1张

你这个是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地址,能查到具体位置吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9627911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存