站点图标 谷姐靓号网

基于MJJ分享的 Whois Search 改善优化的PHP程序-阿威

Rate this post

由于目前不知道源码出处,所以没有保留原作者链接,作者请谅解,使用过程中出现问题可回帖讨论。
已找到,源码来自: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

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版