php脚本查询whois信息
下午没事学习点php,写了个查询whois信息的脚本,调用系统的whois命令,当中也学了点东西,记录下来顺便可以跟大家分享一下.(高手请绕道….)
sed过滤文本
trim去除空格
strtoupper是将小写字母全部转为大写…为了匹配whois命令的结果.
当然还有首个字母是大写,大写转为小写,大写转为第一个字母大写 其他小写,等等..不涉及这个脚本我也没深入去看,懂的留言教我几招~
- #!/usr/bin/php -q
- <?php
- /*
- 脚本来源: 小桥流水人家
- 我的博客 https://baiqiuyi.com
- 欢迎转载,请注明来源,谢谢!
- */
- fwrite(STDOUT,"请输入要查询的域名,例如google.com :\n");
- $receive = trim(fgets(STDIN));
- $a = (exec("whois $receive|sed -e '1,7d'|sed -e '/>>> Last update of whois database/,/By starting this query, you agree to abide by this policy./d'"));
- $ab = strtoupper($receive);
- $b = "No match for ".'"'."$ab".'"'.".";
- if ($a==$b)
- {
- echo "查无此记录,请重新尝试!或直接输入主域名,例如 google.com \n";
- }else{
- system("whois $receive|sed -e '1,7d'|sed -e '/>>> Last update of whois database/,/By starting this query, you agree to abide by t
- his policy./d'");
- }
- ?>
新手php,来研究你的代码!
你这个功能不错,我想实现更多一些的功能,有时间交流下哦~
回复:好的哦
我正在学php呢 呵呵
回复:嗯嗯,一起进步~
我对技术也是一窍不通,幸亏有一个好朋友是高手。呵呵
主人回复:少来,是你自己偷懒~
是,看不懂,要慢慢学
主人回复:大家互相帮助,一起进步嘛~