加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – 在给定位置时是否有可以生成IP的服务或过程

发布时间:2020-05-25 09:02:31 所属栏目:PHP 来源:互联网
导读:那里有很多软件可以提供基于IP的大致位置信息.我已经读到这是可能的,因为IP是按块分配到特定位置的,而像American Registry for Internet Numbers这样的组织管理有关它们分发位置的信息.地理定位软件查询其表. 我试图走另一条路.我想知道是否有任何提供位置的

那里有很多软件可以提供基于IP的大致位置信息.我已经读到这是可能的,因为IP是按块分配到特定位置的,而像American Registry for Internet Numbers这样的组织管理有关它们分发位置的信息.地理定位软件查询其表.

我试图走另一条路.我想知道是否有任何提供位置的方法(通过邮政编码或DMA代码)并生成位于该位置的样本IP地址.我的在线搜索已经证明没有结果:是否有一个在线服务可以做到这一点,或者是一个分配IP的方法,这个过程可以解构为给定这个位置信息的IP吗?

我有一个解决方案给你.首先,我将重点介绍高级步骤.

(1)下载将IP地址块链接到邮政编码的免费数据. (与你想要的相反).

(2)只需在数据库中查询邮政编码,然后在下载的表格中选择该邮政编码的“有效范围”中的任何IP.

例如,你想要一个有效的芝加哥IP地址,IL 60657,你可以查找60657的有效IP范围并选择一个!

现在详细说明…转到http://dev.maxmind.com/geoip/legacy/geolite/滚动到底部并下载Geolite City.这附带两个CSV,您可能希望将其导入某种关系数据库.一个表将位置ID映射到邮政编码.第二个表将位置ID与有效IP范围匹配.

因此,当您想要为zipcode 60657提供有效的IP时,请查找60657的位置ID,然后使用第二个表查找该位置ID的有效IP范围.

要记住的一件事是,无论何时处理IP地址范围,nubmers都是十进制的,例如I.E 16777471而不是103.412.411.22(假的例子).要在十进制表示法和IP地址表示法之间进行转换,反之亦然,请使用此站点https://sites.google.com/site/followyourheart10/technical-section/ip-address-notations-conversion上的公式.

祝好运!

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读