已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: [源码][PHP]简单的Whois查询工具

作者: @Ta

时间: 2017-05-03发布,2017-05-06修改

点击: 3817

这个工具绝对不是把其他网站的数据照着偷过来,是真正去whois服务器查的。
注意:
Unicode域名需要先转换为Punny code模式。
不要输入www,否则查不出来。
以下类型的域名查不出来:
cn.com、eu.org这类分发的二级域名;
没有在IANA声明Whois服务器的,如.kp .py .tt,这类域名会返回根记录;
Whois服务器处于宕机状态的域名,查询超时;
Whois服务器要求注册成为域名代理商才能访问的,如.li,会返回查询错误;
其他查不出来的域名类型。
https://gitlab.com/slurin/php-whois-lookup
预览地址:http://whois.feb.date/

[隐藏样式|查看源码]


『回复列表(4|隐藏机器人聊天)』

1. 不错
(/@Ta/2017-05-03 14:32//)

2. @xlm,参考你的写了个,
1. 发现lookup函数中不用判断server也可以。IANA好像只能查询TLD,但是传递的不是TLD也可以。
2. whois.verisign-grs.com 不用在域名前加=也可以
(/@Ta/2017-05-14 13:28//)

3. @vanwoos
确实,server在JS和PHP中总共进行了2次判断。甚至strtolower都用了2次。
这样做的目的是假设有人把我PHP里面的lookup函数复制走了,其他地方不同的情况下依然能够使用。
另外whois.verisign-grs.com加一个=是查一些热门的.com域名(比如google.com)用的,其它域名可以不用也能得到期望的结果,你自己可以对照一下有无=的区别。
(/@Ta/2017-05-14 16:17//)

4. @xlm,看到了,3Ku
(/@Ta/2017-05-15 18:31//)

回复需要登录

7月30日 16:33 星期三

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1