首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开源技术小栈

    PHP 离线 IP 定位 IP2region

    引言 今天,我们来聊聊一个专为PHP设计的强大工具——ip2region。它基于开源ip2region项目优化而来,提供企业级性能和灵活性,让开发者轻松实现本地IP查询。 项目简介 ip2region 是一个高性能的 IP 地址定位,支持 IPv4 和 IPv6 地址查询。 (自动生成) │ ├──ip2region_v4.xdb.part1 # IPv4 数据分片 │ └──ip2region_v6.xdb.part* # IPv6 数据分片(多个文件 tools/ 目录中的 ip2region_v4.xdb 和 ip2region_v6.xdb 是原始数据文件,仅用于分片工具 文件名必须严格按照 ip2region_v4.xdb 和 ip2region_v6 // 如需使用自定义数据,请参考下面的"自定义数据配置"部分 // $ip2region = new \Ip2Region('file', '/path/to/your/ip2region_v4

    47810编辑于 2025-10-20
  • 来自专栏喵了个咪的博客空间

    全球IP-GeoLite2-City

    [喵咪开源软件推荐(3)]全球IP-GeoLite2-City #w-blog博客 哈喽大家好啊!喵咪开源软件推荐(3)终于和大家见面了,这次我们来说说什么呢? 地址,每一个国家都分配的有一批IP地址并且也有专门维护IP地址的组织,看到这里大家也明白了对了我们今天就来推荐GenLite2这款IP数据给到大家... ,并且IP地址对相对免费的更新频繁,有钱的老爷们可以购买支持),这款IP数据是由 maxmind 进行维护的, GenLite2 提供的IP数据格式有两种一种是二进制DB文件,另外一种是csv 笔者在github找了一下几款可以使用到genip2的扩展如下 maxmind/GeoIP2-php oschwald/geoip2-golang maxmind/GeoIP2-java maxmind 具体的IP数据效果怎么样呢?

    6.1K70发布于 2018-03-02
  • 来自专栏Debian中国

    开源 IP 地址定位 ip2region 1.9.0 发布

    ip2region 是准确率 99.9% 的 IP 地址定位,0.0x 毫秒级查询,提供了 Java、PHP、C、Python、Node.js、Golang、C#、Rust、Lua 的查询绑定和 Binary 、B 树、内存三种查询算法,妈妈再也不同担心我的 IP 地址定位! ip2region 1.9 更新如下: 数据升级至 2019/05/02 的版本,国外的数据增加了大量城市级别的数据,ip2region.db 增长到 7MB。 开源了 ip2region.db 的生成程序,目前提供了 java 语言的实现,在${ip2region_root}/maker 目录下,便于对 ip2region 的研究或者更改自定义生成配置等,后期会提供 下载地址: Gitee: lionsoul/ip2region/tree/v1.9.0-release Github: lionsoul2014/ip2region/releases/tag/v1.9.0

    5.1K30发布于 2020-01-21
  • 来自专栏人人都是架构师

    Go每日一之111:ip2location

    这个,可以从IP地址快速查找国家,地区,城市,纬度,经度,邮政编码,时区,ISP,域名,连接类型,IDD代码,地区代码 等各种信息。 它使用IP2Location.com上提供的基于文件的数据,该数据是以ip为key,国家/城市/经纬度等信息为value 的一个映射表。 快速使用 步骤如下 IP2Location.com下载文件数据到本地 加载文件数据到代码 调用函数获取 国家/城市/经纬度 等数据 1. 总结 ip2location的使用非常简单,直接加载文件数据,调用相关函数即可。目前很多国家都推行GDPR政策,网站不允许记录ip等隐私信息,那么ip2location就有了巨大的使用空间。 参考资料 github.com/ip2location/ip2location-go IP2Location.com

    1.4K30编辑于 2023-09-30
  • 来自专栏快乐阿超

    ip解析ip2region

    ——陆陇其 https://github.com/lionsoul2014/ip2region 今天分享一个ip解析ip2region 这里相关的java实现: https://github.com/ lionsoul2014/ip2region/tree/master/binding/java maven依赖: <dependency> <groupId>org.lionsoul</groupId > <artifactId>ip2region</artifactId> <version>2.7.0</version> </dependency> 然后是完全基于文件的查询 import org.lionsoul.ip2region.xdb.Searcher; import java.io.*; import java.util.concurrent.TimeUnit; public } } 缓存整个xdb 我们也可以预先加载整个 ip2region.xdb 的数据到内存,然后基于这个数据创建查询对象来实现完全基于文件的查询,类似之前的 memory search。

    58510编辑于 2024-01-12
  • 来自专栏程序员云帆哥

    使用强大的离线IP地址定位ip2region获取城市信息

    文章目录 一、简介 二、ip2region的使用 1、引入依赖 2、下载ip2region.db 3、IpUtils工具类 一、简介    ip2region - 准确率99.9%的离线IP地址定位, 0.0x毫秒级查询,ip2region.db数据只有数MB,提供了java、php、c、python、nodejs、golang、c#等查询绑定和Binary,B树,内存三种查询算法。 二、ip2region的使用 1、引入依赖 <dependency> <groupId>org.lionsoul</groupId> <artifactId>ip2region</artifactId /ip2region)下载,在项目的data目录下。 ; import org.lionsoul.ip2region.DbConfig; import org.lionsoul.ip2region.DbSearcher; import org.lionsoul.ip2region.Util

    6.7K20编辑于 2022-05-12
  • 来自专栏全栈程序员必看

    ip2long与long2IP 分析

    php $ip='47.93.97.127'; $long=sprintf("%u",ip2long($ip));//string(9) "794648959" 9位 var_dump($long ); echo "
    "; $ip='247.193.197.127'; $long=ip2long($ip);//int(-138295937) var_dump($long); echo "
    "; $ip='247.193.197.127'; $long2=sprintf("%u",ip2long($ip)); var_dump($long2); //string(10 ) "4156671359" 10位 echo "
    "; var_dump(long2ip($long2));//string(15) "247.193.197.127" $ip=’47.93.97.127

    58040编辑于 2022-07-07
  • 来自专栏OpenFPGA

    IP新增10多个功能IP

    IP简介 一直想做一个可以供大家学习、使用的开源IP,类似OpenCores,OC上IP在领域内的IP很少,通用性强一点,所以作为OC的“补充”,所以做了一个开源IP,侧重点在领域的IP辅以工程或者仿真验证 ; 内具18个相位的7×7 FIR多相滤波器来提高视频质量; 支持2K及以上视频; 无需进行帧缓冲; 双线性和最近邻调整大小模式。 图2:视频缩放 FPGA 上的 Canny 边缘检测 Canny 边缘检测是一种用于视觉处理的多阶段算法,用于复杂视觉算法(例如车牌识别)的边缘处理。 然而,与 ASIC 实现相比,当前的 FPGA 实现具有以下优势:(1) 研究应用程序具有更大的通用性,例如当前的应用程序;(2) 在研究应用程序典型的有限生产量中成本更低。 FPGA制造商和第三方公司正在提出sqrt计算(x)的各种IP核心。但这些IP核心是几十年前开发的,通常没有考虑到最新一代FPGA的特性。因此,它们确实需要升级。

    1.1K50编辑于 2023-08-30
  • 来自专栏分布式爬虫

    8、web爬虫讲解2—urllib爬虫—ip代理—用户代理和ip代理结合应用

    0]) ip = str(data2['data'][0]['ip']) dkou = str(data2['data'][0]['port']) zh_ip = ip + ': (url).read().decode("utf-8") data2 = json.loads(data) # 将字符串还原它本来的数据类型 print(data2['data'][0]) ip = str(data2['data'][0]['ip']) dkou = str(data2['data'][0]['port']) zh_ip = ip + ':' + dkou print(zh_ip) # print(data2['data'][0]) ip = str(data2['data'][0]['ip']) dkou proxy = urllib.request.ProxyHandler({rst2: zh_ip}) # 格式化IP,注意,第一个参数,请求目标可能是http或者https,对应设置

    1.1K50发布于 2019-07-05
  • 来自专栏nginx遇上redis

    ip route、ip rule、iptables知多少?(2)

    以上面的拓扑结构为例,在没有配置路由的情况下,计算机1 和 2 无法互相通信,因为 1 发给 2 的包在到达路由器 A 后,它不知道怎么转发它。B 也同样。 管理员可以配置如下的静态路由来实现 1 和 2 之间的通信: 计算机配置默认网关: 计算机1 上:route add default gw 192.168.1.1 计算机2 上:route add default 经过 f0/1 端口发出) R2 上:ip route 192.168.1.0 255.255.255.0 f0/1 (意思为:目标网络地址为 192.168.1.0/24 的数据包,经过 f0/1 端口发出 ) R2 上:ip route 192.168.1.0 255.255.255.0 192.168.2.1 1.1.4 路由分类之动态路由 动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整 首先要在网关服务器上添加一个默认路由,当然这个指向是绝大多数的IP的出口网关:ip route add default gw 20.0.0.1 之后通过 ip route 添加一个路由表:ip route

    3K10发布于 2019-10-15
  • 游戏公司应该选择自建“IP”还是直接购入 “IP

    最近在后台和私信里,被连续问到一个问题:“为什么游戏公司不自己做IP解析,反而会直接购买IP离线?”undefined“在线API明明也能查,为什么还要花钱买离线数据?” IP离线的本质价值这也是为什么很多中大型游戏公司,最终都会走向直接购买IP离线。 对绝大多数游戏公司来说,把资源投入到玩法、内容和用户体验上,远比“维护IP数据”更有价值。游戏公司选择IP离线时,真正看重什么? 其实还有一个行业现象:IP 离线正在“下沉”,IP 离线已经不再只是“大厂专属”。随着轻量化和模块化方案的出现,越来越多中小型游戏团队,也开始直接使用成熟的 IP 离线,而不是自己拼凑方案。 你如果要问我对于一个游戏公司来说,推荐哪个IP数据,这个是市面上领先的那几家都可以,如果你的公司资金足够,可以都购买进行补充、交叉验证,如果只想要一个,可以试试我们用的“IP数据云离线”,算是市面上主流的离线

    10110编辑于 2026-01-26
  • 来自专栏Java实战博客

    IP在淘宝IP地址换地址 & json 解析应用

    首先:我需要做一个玩家省份统计的需求,我只有他们的IP 如果然我一个个去百度搜IP,然后一个个输入,简直太要命,所以,我做了一个用Java 代替人力 用IP去换物理地址 地址:https://ip.taobao.com /ipSearch 思路:我在访问淘宝IP地址的时候发现了 每次搜索 都会发送一个Http协议的Post的请求,并发现了 这是一个Json响应的结果。 首先,要找到Http的请求工具,我想了一下Hutool中有此工具,Maven如下 <! paramMap.put("ip", "49.85.228.158"); paramMap.put("accessKey", "alibaba-inc"); String result1 = HttpUtil.post("http://ip.taobao.com/outGetIpInfo", paramMap); // 处理数据

    3.1K20编辑于 2022-01-14
  • 来自专栏王磊的博客

    C# 调用IP(QQWry.Dat)查询IP位置及自动升级IP方法(附IP下载地址及相关dll下载)

    本文使用的IP为, QQWry.Dat是显IP版QQ(彩虹外挂等),纯真IP数据查询器等的IP数据文件,可实现 IP 地址高效检索。 使用 一、C# 调用IP(QQWry.Dat)查询IP位置 ①、下载QQWry.Dat到D盘根目录(用户可以随意放置,没有特殊规定),点击下载。 二、手动升级IP(QQWry.Dat)方法 需要使用工具:IP纯真,点击下载 下载完之后安装(此次略去安装步骤,一直点下一步就行),安装完之后,如图: ? 然后打开“纯真IP地址数据”软件,点击“在线升级”,如图: ? 等待升级完成,安装目录下的QQwry.Dat就是最新的IP了,复制到咱们的程序当中即可使用。 结束 用途不解释,6年前刷广东在线IP,刷半年的腾讯三钻加会员,那时候腾讯只有三钻和会员,想不到如今有不上了,不过这款IP已经经历了历史的洗礼,很全很强大了。

    3K100发布于 2018-05-08
  • 来自专栏原创笔记

    Ip2region介绍

    ip2region v2.0 - 是一个离线IP地址定位IP定位数据管理框架,10微秒级别的查询效率,提供了众多主流编程语言的 xdb 数据生成和查询客户端实现。 v1.0 旧版本: v1.0版本入口 Ip2region 特性 1、标准化的数据格式 每个 ip 数据段的 region 信息都固定了格式:国家|区域|省份|城市|ISP,只有中国的数据绝大部分精确到了城市 2、数据去重和压缩 xdb 格式生成程序会自动去重和压缩部分数据,默认的全部 IP 数据,生成的 ip2region.xdb 数据是 11MiB,随着数据的详细度增加数据的大小也慢慢增大。 4、IP 数据管理框架 v2.0 格式的 xdb 支持亿级别的 IP 数据段行数,region 信息也可以完全自定义,例如:你可以在 region 中追加特定业务需求的数据,例如:GPS信息/国际统一地域信息编码 也就是你完全可以使用 ip2region 来管理你自己的 IP 定位数据。

    78610编辑于 2023-08-21
  • 来自专栏张善友的专栏

    利用腾讯的ip地址ip地址定位

    script type=text/javascript> document.write(IPData.join(' ')); </script> 显示结果为: 202.105.128.73 广东省 深圳市 不要ip javascript src=http://fw.qq.com/ipaddress></script> <script type=text/javascript> document.write (IPData[2]

    9.1K50发布于 2018-01-19
  • 来自专栏OpenFPGA

    IP新增多种颜色转换空间IP

    颜色空间转换是图像及视频中常用的解决方案,涉及hsv-rgb、rgb-ycrcb等一些常见的颜色空间互相转换,今天带来几种常见的颜色空间转换IP,主要如下: IP简介 一直想做一个可以供大家学习、 使用的开源IP,类似OpenCores,OC上IP在领域内的IP很少,通用性强一点,所以作为OC的“补充”,做了一个开源IP,侧重点在领域的IP辅以工程或者仿真验证,一个人能力有限,欢迎大家能够共同构建 ,有什么问题可以提pr,谢谢~ RGB2HSL/HSL2RGB原理介绍 上面的IP大部分原理网上都有介绍,而且很详细,今天主要介绍RGB-HSL转换的原理。 HSL转RGB实现框图 点此FPGA源码 ❝https://github.com/suisuisi/Xilinx_Library/tree/main/HDL/color_space ❞ IP新增10多个功能 IP

    98330编辑于 2023-08-30
  • 来自专栏全栈程序员必看

    wsl2 固定ip_wsl2 ssh

    在使用win10上的WSL2时遇到了一个问题:每次重启电脑或wsl2后,wsl2子系统的ip地址就会发生改变。后来在wsl的github上找到了相关的解决方案。 WSL2固定ip地址 当前问题 解决方案 当前问题 在使用win10的wsl2子系统时,windows会通过虚拟交换机给win10本机与wsl2子系统各自会分配一个ip地址,当windows电脑重启并再次打开 wsl2-ip:33306访问mysql。 但是wsl2子系统的ip地址不固定,导致每次重启wsl2都会查看当前的ip地址并修改相关链接配置,十分不方便。 方案的大致内容就是:既然固定不了wsl2ip地址,那么就在启动wsl2后主动给它设置一个ip地址。

    2K20编辑于 2022-09-27
  • 来自专栏七云博客

    纯真ip自动更新

    /qqwry.dat'; //定义目录及文件名 $copywrite = file_get_contents('http://update.cz88.net/ip/copywrite.rar'); $qqwry = file_get_contents('http://update.cz88.net/ip/qqwry.rar'); $key = unpack('V6', $copywrite

    1.4K10编辑于 2022-01-27
  • 来自专栏FreeSWITCH中文社区

    iproute2: ip 和 ss

    取代它的是另一个软件包,叫`iproute2`。该包提供了一个`ip`命令,可以替代`ifconfig`,并有很多增强。实际上,这个软件包至少10年前就有了。 当然,既然Debian 9已经下决心抛弃`ifconfig`,应该是到了该学习新命令的时候了(Again,虽然`iproute2`已经不新了)。 我最常用的命令是: ip ad sh 看起来有些奇怪,上面只是一个缩写,全部的命令是: ip address show 嗯,相当于`ifconfig -a`。 https://linux.cn/article-3144-1.html http://baturin.org/docs/iproute2/ https://linuxstory.org/replacing-ifconfig-with-ip

    1.2K10发布于 2020-12-21
  • 来自专栏IT架构圈

    Python构建私有代理IP

    故我们可以搭建自己的代理IP,不停的更换自己的IP去爬去网页,不会因为同一IP而影响爬虫的进行。 将爬取到的IP信息进行判断筛选可用的代理地址存入数据MySQL/Redis/Mongodb/Memcache,后期需要使用代理IP,直接从私有中获取以逸待劳。 : proxyhelper = spider.GetProxyIP(2) res_pool = proxyhelper.get_ip() proxy_ip = proxyhelper.right_proxies (2) res_pool = proxyhelper.get_ip() proxy_ip = proxyhelper.right_proxies(res_pool) dbhelper (2) res_pool = proxyhelper.get_ip() proxy_ip = proxyhelper.right_proxies(res_pool) dbhelper

    1.7K80发布于 2018-06-01
领券