全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: 气味
打印 上一主题 下一主题

谁发一个可用的PHP版whois查询程序?

[复制链接]
11#
 楼主| 发表于 2014-6-7 12:10:50 | 只看该作者
Zoplor 发表于 2014-6-7 12:07
我下午帮你重写个调用whois命令的

http://1api.net/whois.php?query=enom.com&btnsearch.x=0&btnsearch.y=0

他们现在这个好像可以查全了
12#
发表于 2014-6-7 12:13:45 | 只看该作者
气味 发表于 2014-6-7 12:10
http://1api.net/whois.php?query=enom.com&btnsearch.x=0&btnsearch.y=0

他们现在这个好像可以查全了 ...

一直可以查全,我只是正则匹配第一对<pre></pre>标签里面的内容,你可以改写一下
13#
 楼主| 发表于 2014-6-7 12:22:16 | 只看该作者
Zoplor 发表于 2014-6-7 12:13
一直可以查全,我只是正则匹配第一对标签里面的内容,你可以改写一下
$get_query_url = "http://1api.net/whois.php?query=$get_name";
$get_info = file_get_contents($get_query_url);
preg_match ('|<pre>(.+?)<\/pre>|is',$get_info,$opi);
$str_match = str_replace('%','',$opi[1]);
echo "<pre>$str_match</pre>";


第二个匹配的是啥

另外能不能将查询结果未展现前加一个loading过渡下,老外的服务器有点慢。
另外当输入错误,或者域名未注册,域名不能查询……
这些情况能否设置?
14#
发表于 2014-6-7 12:34:35 | 只看该作者
气味 发表于 2014-6-7 12:22
第二个匹配的是啥

另外能不能将查询结果未展现前加一个loading过渡下,老外的服务器有点慢。

最开始试过AJAX,对这玩意不熟 半吊子,所以放弃了
最简单的方法就是调用linux的whois命令
这个是调用whois命令的版本 whois.zip (900 Bytes, 下载次数: 126)
15#
 楼主| 发表于 2014-6-7 12:42:48 | 只看该作者
Zoplor 发表于 2014-6-7 12:34
最开始试过AJAX,对这玩意不熟 半吊子,所以放弃了
最简单的方法就是调用linux的whois命令
这个是调用who ...
Warning:  system() has been disabled for security reasons in whois.php on line 63


16#
发表于 2014-6-7 12:57:50 | 只看该作者

为了安全,一般这个函数是被禁用的。在php.ini找到disable_functions项,删除其中的system函数
17#
 楼主| 发表于 2014-6-7 12:59:29 | 只看该作者
Kslr 发表于 2014-6-7 12:57
为了安全,一般这个函数是被禁用的。在php.ini找到disable_functions项,删除其中的system函数 ...

快去写一个彪悍的whois程序来分享

who.is
19#
发表于 2014-6-7 23:46:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-14 16:00 , Processed in 0.063890 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表