PHP实现域名whois查询的代码(数据源万网、新网)


Posted in PHP onFebruary 22, 2010

万网 whois(使用的接口为万网提供合法接口)

function whois_hichina($domain) { 
preg_match("|<pre>(.+?)</pre>|is", @file_get_contents('http://whois.hichina.com/cgi-bin/whois?domain='.$domain.''), $whois); 
$whois[0] = str_replace('友情提示:按注册局要求,过期域名可能会处于注册商自动续费期阶段,您在此查询所看到的域名到期日仅供参考<br />请您<a href="http://www.net.cn/has_client/userlogon/user_logon1.asp" target="_blank" class="link_gl">进入会员区</a>查看该域名的实际到期时间,并请及时进行续费,谢谢!', '', ($whois[0]));//过滤掉此段文字 
return $whois[0]); 
}

新网 whois (非新网提供,只是根据新网自身网站的url修改实现)

function whois_xinnet($domain) { 
preg_match("|<div class="lyTableInfoWrap">(.+?)</div>|is", @file_get_contents('http://www.xinnet.cn/Modules/agent/serv/pages/domain_whois.jsp?domainNameWhois='.$domain.'&noCode=noCode'), $whois); 
return $whois[0]; 
} 
}

上海电信测试,感觉新网的查询要快一点,且万网有些域名查询不出来的,新网亦可以查询到!

PHP 相关文章推荐
风格模板初级不完全修改教程
Oct 09 PHP
PHP 反射机制实现动态代理的代码
Oct 22 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
Oct 22 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
php微信公众号开发模式详解
Nov 28 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
PHP函数积累总结
Mar 19 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
Mar 25 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 PHP
PHP 伪静态隐藏传递参数名的四种方法
Feb 22 #PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 #PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 #PHP
php中理解print EOT分界符和echo EOT的用法区别小结
Feb 21 #PHP
用Zend Encode编写开发PHP程序
Feb 21 #PHP
PHP 学习路线与时间表
Feb 21 #PHP
php 高效率写法 推荐
Feb 21 #PHP
You might like
php中json_encode中文编码问题分析
2011/09/13 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
Python程序语言快速上手教程
2012/07/18 Python
解读Python中degrees()方法的使用
2015/05/18 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
Python Selenium库的基本使用教程
2021/01/04 Python
教师自我评价范例
2013/09/24 职场文书
村委会贫困证明
2014/01/14 职场文书
酒店管理求职信
2014/06/09 职场文书
技术股份合作协议书
2014/10/05 职场文书
申报材料格式
2014/12/30 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
学前班教学反思
2016/02/24 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS