一个简单的域名注册情况查询程序


Posted in PHP onOctober 09, 2006

<?  

// 查询是否存在一个域名  
function SearchDomain($domainName) {  
// 判断域名是否合法,我对正规表达式不熟悉,那位朋友有详细资料,不妨借我一阅 :-)  
// if(!eregi("*.*",$domainName)) {  
// $re[0]="域名只能是字母、数字和“-”(键盘上的减号)组成,且最大长度为26个字符。<br>请按正确的格式填写域名!";  
// $re[1]="域名名字不符合要求!";  
// return $re;  
// }  

$name=strtolower($domainName); //变小写  
if(strpos($name,".cn")) //如果含有国内域名  
$command="whois -h whois.cnnic.net.cn ";  
else  
$command="whois ";  

$query=EscapeShellCmd($command.$name); //防止别人出什么花招  
exec($query,$whoisResult[],$whoisReturnValue);  

for($i=0;$i<count($whoisResult[0]);$i++)  
$result.=$whoisResult[0][$i]."<br>";  

$re[0]=$i<30?"这个域名还没有被注册,请您马上注册!":"这个域名已经被其它组织注册了!";  
$re[1]=$result;  
return $re;  
}  

$domainName="www.newhua.com.cn";  
$result=SearchDomain($domainName);  

print "域名申请情况:<BR>";  
print $result[0];  
print "<BR>查询结果<BR>";  
print $result[1];  

?>  

PHP 相关文章推荐
php 在线打包_支持子目录
Jun 28 PHP
使用PHP会话(Session)实现用户登陆功能
Jun 29 PHP
显示程序执行时间php函数代码
Aug 29 PHP
提高PHP编程效率的方法
Nov 07 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
Sep 11 PHP
php文件管理基本功能简单操作
Jan 16 PHP
php图像验证码生成代码
Jun 08 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
Aug 11 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
php 多继承的几种常见实现方法示例
Nov 18 PHP
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 #PHP
PHP4实际应用经验篇(4)
Oct 09 #PHP
Php做的端口嗅探器--可以指定网站和端口
Oct 09 #PHP
PHP4实际应用经验篇(3)
Oct 09 #PHP
在字符串中把网址改成超级链接
Oct 09 #PHP
PHP4实际应用经验篇(2)
Oct 09 #PHP
PHP4实际应用经验篇(1)
Oct 09 #PHP
You might like
PHP+DBM的同学录程序(4)
2006/10/09 PHP
PHP strtok()函数的优点分析
2010/03/02 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
javascript动态加载三
2012/08/22 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python使用urlparse分析网址中域名的方法
2015/04/15 Python
python 队列详解及实例代码
2016/10/18 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
Python最小二乘法矩阵
2019/01/02 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
中专生自我鉴定书范文
2013/12/28 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang