由于目前不知道源码出处,所以没有保留原作者链接,作者请谅解,使用过程中出现问题可回帖讨论。
已找到,源码来自:https://whois.gd/ http://222.ee/
几个月前这位MJJ分享的源码:https://hostloc.com/thread-820248-1-1.html
虽然没有缓存功能,但是和Github的大部分轮子比起来,发现这个程序是真的精简,自己使用很足够了。
用了一段时间,根据自己的习惯对代码进行了一些改善,如果你也恰好用得到:
下载地址: 备用下载:阿里云盘
演示地址:whois.cao.ee
大致改动:
- 查询的域名后缀Whois服务器增加至1500+
改善了一些js逻辑,CSS样式
适应多级目录,非一级目录解压即用
精简资源,总共就4个文件,取消额外的图片资源,网站图标改为base64编码
不再使用伪静态,将以?q=方式查询(伪静态这条单纯是个人不太喜欢,旧版伪静态规则不完善,会导致index.php中部分代码冗余)
移除站外链接——源码中除了百度统计的代码,不包含任何站外链接,各位网友解压后,只需删除或修改百度统计代码,就可以干净使用
热议
推荐楼 阿威 前天16:00
.al好像查不了
al在iana.org中未提供whois地址,所以暂时无法查询,我发的这个源码目前差不了,不过我的演示站把无法查到whois服务器的都返回whois.iana.org查询数据了,有空我把比较全的whois目录重新发一下
2楼 隔壁老刘 3天前
说出来你可能不信,你说得这个原帖他下载的是我的,伪静态应该是没得问题的
3楼 阿威 3天前
说出来你可能不信,你说得这个原帖他下载的是我的,伪静态应该是没得问题的 ...
大佬写的吗,伪静态设置后,输入https / http// 会报错
4楼 Elias 3天前
下午刚布置,用原来那个帖子的,伪静态不知道为何无法成功,我自己改成?domain=来查询了
5楼 隔壁老刘 3天前
大佬写的吗,伪静态设置后,输入https / http// 会报错
嗯 好像是有这个问题 后面的都修复了刚刚看了这个原贴的压缩包 确实下的我的以前我弄的友联这些都在 index.php里面
6楼 阿威 3天前
下午刚布置,用原来那个帖子的,伪静态不知道为何无法成功,我自己改成?domain=来查询了 ...
你是nginx环境吗
7楼 Elias 3天前
你是nginx环境吗
是,宝塔lnmp
8楼 阿威 3天前
嗯 好像是有这个问题 后面的都修复了刚刚看了这个原贴的压缩包 确实下的我的以前我弄的友联这些都在...
请问是改善伪静态规则吗,因为旧版伪静态规则中没有将https这些字段替换,个人也不太懂正则,我索性就砍掉了
9楼 yyds 3天前
有没有docker版的
10楼 阿威 3天前
是,宝塔lnmp
我上面提到的MJJ分享的那个版本,一级目录我试了一下,没问题的,其中index.php中95-104的js代码中网址要替换为你自己的
12楼 阿威 3天前
我用的是二级目录。
我知道要改,毕竟全员coder
反正最后解决了
好的
13楼 你大爷 3天前
能有 Restful API 就更完美了
14楼 cxuqry 3天前
不错,后排帮顶。
15楼 Keen 3天前
谢谢大佬
16楼 Guile 前天07:39
.al好像查不了
17楼 超级无敌小马甲 前天07:54
好家伙,www.whoisabc.com 马上安排换上。
18楼 keepway 前天08:44
上github网址来
19楼 o(╥﹏╥)o 前天09:00
谢谢分享!很赞呀
20楼 chen5144 前天09:01
谢谢大佬分享~~
22楼 阿威 前天16:02
上github网址来
还没联系上作者,我这份github项目处于私有状态
23楼 MoeWang 昨天10:08
貌似不支持特殊文字查询,例如中文和emoji,这种需要转换为xn开头的
24楼 阿威 昨天22:23
貌似不支持特殊文字查询,例如中文和emoji,这种需要转换为xn开头的
我在优化,
目前演示站已支持IDN直接搜索:https://whois.cao.ee/?q=%E4%BD%A0%E5%A5%BD.%E4%B8%AD%E5%9B%BD
之后整理以下iana的whois服务器列表再重新发一个版本
25楼 MoeWang 昨天23:52
我在优化,
目前演示站已支持IDN直接搜索:https://whois.cao.ee/?q=%E4%BD%A0%E5%A5%BD.%E4%B8%AD%E5%9 ...
支持优化,优化后差不多就完美了
26楼 超级无敌小马甲 11小时前
1、原源码可以是直接用“/+域名”即可查询,而不是像现在“/?q=+域名”查询,原来这样是方便在群里发布查询,比如只需直接输入whois.xxx/abc.com即可跳转到查询窗口了。
2、能否翻译查询出来的结果呢?
27楼 阿威 1小时前
1、原源码可以是直接用“/+域名”即可查询,而不是像现在“/?q=+域名”查询,原来这样是方便在群里发布查询 ...
1.是的,这个功能靠伪静态规则实现,的确也很方便,但是,原帖那个伪静态没写好,间接影响index.php前面几行有关正则去掉http:// /的preg_replace失效,我发的这个是根据个人习惯调整的,所以就改了一下js,whois()里把伪静态绕过了,见谅嗷。
2.翻译,也可以实现,43端口输出的内容,正则一些常见的英文字段例如:Updated Date,Creation Date,Registry Expiry Date,Name Server等等,但是由于各个后缀的WHOIS服务器查询字段都不是很统一,域名查询结果包含的信息有多有少,也大不相同,要做到所有后缀全部适配可能有一点繁琐,所以就暂时没去帮他加翻译功能了,这个程序还是受众于米农自己使用,所有信息输出到其实是很直观的,一些常见的英文字段也能看得懂,将就MJJ们自用了
28楼 aipage 1小时前
已经有一个了。暂时不需要,绑定。
29楼 三丫的 1小时前
已经有一个了。暂时不需要,绑定。
帮顶,让mjj看到
30楼 32MB.CN 1小时前
al域名可以查,改动一下轮子就行 https://github.com/benzBrake/whois.sh/blob/master/api/al.sh
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。