基于原版io-developer/php-whois类库(已停更多年),大佬们完成了以下核心升级,为开发者提供更稳定、更现代的域名信息查询解决方案:
一、核心升级内容
- 全面适配PHP 8.4
重构代码以支持PHP 8.4语法特性(如属性类型声明、命名参数优化),确保与最新PHP开发环境兼容。旧版PHP 5.4+项目仍可通过兼容模式运行。
- 根域名WHOIS服务器动态更新
同步ICANN最新发布的全球根域名服务器列表(含新顶级域名如.crypto、.nft),覆盖98%的已注册域名后缀,解决原版因列表过时导致的查询失败问题。
- 集成RDAP协议查询
新增对RDAP(注册数据访问协议)的支持,可查询.app、.dev等已关闭传统WHOIS服务的域名。RDAP提供结构化JSON响应,解析效率较WHOIS提升60%。
- 遗留问题修复与性能优化
- 修复原版27个已知问题(如特定TLD查询超时、编码解析错误)
- 优化Socket连接池管理,查询响应时间从1.2秒降至0.4秒
- 新增自动化测试脚本(GitHub Action)确保代码稳定性
二、技术优势对比
重构代码以支持PHP 8.4语法特性(如属性类型声明、命名参数优化),确保与最新PHP开发环境兼容。旧版PHP 5.4+项目仍可通过兼容模式运行。
同步ICANN最新发布的全球根域名服务器列表(含新顶级域名如.crypto、.nft),覆盖98%的已注册域名后缀,解决原版因列表过时导致的查询失败问题。
新增对RDAP(注册数据访问协议)的支持,可查询.app、.dev等已关闭传统WHOIS服务的域名。RDAP提供结构化JSON响应,解析效率较WHOIS提升60%。
- 修复原版27个已知问题(如特定TLD查询超时、编码解析错误)
- 优化Socket连接池管理,查询响应时间从1.2秒降至0.4秒
- 新增自动化测试脚本(GitHub Action)确保代码稳定性
特性 | 原版io-developer/php-whois | 新版优化类库 |
---|---|---|
PHP版本支持 | ≤PHP 7.4 | PHP 5.4-8.4全兼容 |
协议支持 | 仅WHOIS | WHOIS+RDAP双协议 |
根服务器更新频率 | 2018年数据 | 实时同步ICANN官方列表 |
查询失败率 | 35%(新顶级域名) | ≤5% |