全球主机交流论坛

标题: 基于MJJ分享的 Whois Search 改善优化的PHP程序 [打印本页]

作者: 阿威    时间: 2021-6-16 22:58
标题: 基于MJJ分享的 Whois Search 改善优化的PHP程序
本帖最后由 阿威 于 2021-7-29 02:02 编辑

2021/07/26:优化修复版本,增加IDN,恢复伪静态支持:https://loc.010206.xyz/thread-871586-1-1.html

由于目前不知道源码出处,所以没有保留原作者链接,作者请谅解,使用过程中出现问题可回帖讨论。
已找到,源码来自:https://whois.gd/ http://222.ee/
几个月前这位MJJ分享的源码:https://loc.010206.xyz/thread-820248-1-1.html

虽然没有缓存功能,但是和Github的大部分轮子比起来,发现这个程序是真的精简,自己使用很足够了。

用了一段时间,根据自己的习惯对代码进行了一些改善,如果你也恰好用得到:

下载: (, 下载次数: 214)    

演示:该版本无演示站点

大致改动:
  1. 查询的域名后缀Whois服务器增加至1500+
  2. 改善了一些js逻辑,CSS样式
  3. 适应多级目录,非一级目录解压即用
  4. 精简资源,总共就4个文件,取消额外的图片资源,网站图标改为base64编码
  5. 不再使用伪静态,将以?q=方式查询(伪静态这条单纯是个人不太喜欢,旧版伪静态规则不完善,会导致index.php中部分代码冗余)
  6. 移除站外链接——源码中除了百度统计的代码,不包含任何站外链接,各位网友解压后,只需删除或修改百度统计代码,就可以干净使用
复制代码



作者: 隔壁老刘    时间: 2021-6-16 23:02
说出来你可能不信,你说得这个原帖他下载的是我的,伪静态应该是没得问题的
作者: 阿威    时间: 2021-6-16 23:03
隔壁老刘 发表于 2021-6-16 23:02
说出来你可能不信,你说得这个原帖他下载的是我的,伪静态应该是没得问题的 ...

大佬写的吗,伪静态设置后,输入https / http  // 会报错
作者: Elias    时间: 2021-6-16 23:05
下午刚布置,用原来那个帖子的,伪静态不知道为何无法成功,我自己改成?domain=来查询了
作者: 隔壁老刘    时间: 2021-6-16 23:05
阿威 发表于 2021-6-16 23:03
大佬写的吗,伪静态设置后,输入https / http  // 会报错

嗯 好像是有这个问题 后面的都修复了  刚刚看了这个原贴的压缩包 确实下的我的  以前我弄的友联这些都在 index.php里面
作者: 阿威    时间: 2021-6-16 23:05
Elias 发表于 2021-6-16 23:05
下午刚布置,用原来那个帖子的,伪静态不知道为何无法成功,我自己改成?domain=来查询了 ...

你是nginx环境吗
作者: Elias    时间: 2021-6-16 23:06
阿威 发表于 2021-6-16 23:05
你是nginx环境吗

是,宝塔lnmp
作者: 阿威    时间: 2021-6-16 23:07
隔壁老刘 发表于 2021-6-16 23:05
嗯 好像是有这个问题 后面的都修复了  刚刚看了这个原贴的压缩包 确实下的我的  以前我弄的友联这些都在  ...

请问是改善伪静态规则吗,因为旧版伪静态规则中没有将https这些字段替换,个人也不太懂正则,我索性就砍掉了
作者: yyds    时间: 2021-6-16 23:09
有没有docker版的
作者: 阿威    时间: 2021-6-16 23:10
Elias 发表于 2021-6-16 23:06
是,宝塔lnmp

我上面提到的MJJ分享的那个版本,一级目录我试了一下,没问题的,其中index.php中95-104的js代码中网址要替换为你自己的
作者: Elias    时间: 2021-6-16 23:11
本帖最后由 Elias 于 2021-6-16 23:17 编辑
阿威 发表于 2021-6-16 23:10
我上面提到的MJJ分享的那个版本,一级目录我试了一下,没问题的,其中index.php中95-104的js代码中网址要 ...


我用的是二级目录。
我知道要改,毕竟mjj全员coder
反正最后解决了
作者: 阿威    时间: 2021-6-16 23:12
Elias 发表于 2021-6-16 23:11
我用的是二级目录。
我知道要改,毕竟全员coder
反正最后解决了

好的
作者: 你大爷    时间: 2021-6-16 23:13
能有 Restful API 就更完美了
作者: cxuqry    时间: 2021-6-16 23:16
不错,后排帮顶。
作者: Keen    时间: 2021-6-16 23:17
谢谢大佬
作者: Guile    时间: 2021-6-17 07:39
.al好像查不了
作者: 超级无敌小马甲    时间: 2021-6-17 07:54
本帖最后由 超级无敌小马甲 于 2021-7-23 13:00 编辑

好家伙,WhoisW.com 马上安排换上。
作者: keepway    时间: 2021-6-17 08:44
上github网址来
作者: o(╥﹏╥)o    时间: 2021-6-17 09:00
谢谢分享!很赞呀
作者: chen5144    时间: 2021-6-17 09:01
谢谢大佬分享~~
作者: 阿威    时间: 2021-6-17 16:00
Guile 发表于 2021-6-17 07:39
.al好像查不了

al在iana.org中未提供whois地址,所以暂时无法查询,我发的这个源码目前差不了,不过我的演示站把无法查到whois服务器的都返回whois.iana.org查询数据了,有空我把比较全的whois目录重新发一下
作者: 阿威    时间: 2021-6-17 16:02
keepway 发表于 2021-6-17 08:44
上github网址来

还没联系上作者,我这份github项目处于私有状态
作者: MoeWang    时间: 2021-6-18 10:08
貌似不支持特殊文字查询,例如中文和emoji,这种需要转换为xn开头的
作者: 阿威    时间: 2021-6-18 22:23
本帖最后由 阿威 于 2021-6-29 04:25 编辑
MoeWang 发表于 2021-6-18 10:08
貌似不支持特殊文字查询,例如中文和emoji,这种需要转换为xn开头的


我在优化,

目前演示站已支持IDN直接搜索:https://w.zw.rs/?q=%E4%BD%A0%E5%A5%BD.%E4%B8%AD%E5%9B%BD

之后整理以下iana的whois服务器列表再重新发一个版本
作者: MoeWang    时间: 2021-6-18 23:52
阿威 发表于 2021-6-18 22:23
我在优化,

目前演示站已支持IDN直接搜索:https://whois.cao.ee/?q=%E4%BD%A0%E5%A5%BD.%E4%B8%AD%E5%9 ...

支持优化,优化后差不多就完美了
作者: 超级无敌小马甲    时间: 2021-6-19 09:48
1、原源码可以是直接用“/+域名”即可查询,而不是像现在“/?q=+域名”查询,原来这样是方便在群里发布查询,比如只需直接输入  whois.xxx/abc.com  即可跳转到查询窗口了。
2、能否翻译查询出来的结果呢?
作者: 阿威    时间: 2021-6-19 19:26
超级无敌小马甲 发表于 2021-6-19 09:48
1、原源码可以是直接用“/+域名”即可查询,而不是像现在“/?q=+域名”查询,原来这样是方便在群里发布查询 ...

1.是的,这个功能靠伪静态规则实现,的确也很方便,但是,原帖那个伪静态没写好,间接影响index.php前面几行有关正则去掉http:// /的preg_replace失效,我发的这个是根据个人习惯调整的,所以就改了一下js,whois()里把伪静态绕过了,见谅嗷。


2.翻译,也可以实现,43端口输出的内容,正则一些常见的英文字段例如:Updated Date,Creation Date,Registry Expiry Date,Name Server等等,但是由于各个后缀的WHOIS服务器查询字段都不是很统一,域名查询结果包含的信息有多有少,也大不相同,要做到所有后缀全部适配可能有一点繁琐,所以就暂时没去帮他加翻译功能了,这个程序还是受众于米农自己使用,所有信息输出到其实是很直观的,一些常见的英文字段也能看得懂,将就MJJ们自用了
作者: aipage    时间: 2021-6-19 19:30
已经有一个了。暂时不需要,绑定。
作者: 三丫的    时间: 2021-6-19 19:47
aipage 发表于 2021-6-19 19:30
已经有一个了。暂时不需要,绑定。

帮顶,让mjj看到
作者: 32MB.CN    时间: 2021-6-19 19:52
al域名可以查,改动一下轮子就行 https://github.com/benzBrake/whois.sh/blob/master/api/al.sh
作者: 32MB.CN    时间: 2021-6-19 20:59
那个就是我啊,只是我把32mb.cn弄丢了
作者: iamtime    时间: 2021-7-11 22:38
本帖最后由 iamtime 于 2021-7-11 23:08 编辑

               发错了。
作者: 我是坏虫    时间: 2021-7-11 23:42
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/) Powered by Discuz! X3.4