php whois查询,php whois查询API制作方法

php whois查询API制作方法

更新时间:2011年06月23日 22:13:51   作者:

网站们经常需要查询网站whois信息,这里介绍一个使用php制作的whois api接口,方法也很简单,下面详细介绍一下。

这里我们从万网或新网的数据接口取得数据,透过php的简单文本处理再输出。

$domain = $_GET['q'];

preg_match("|

(.+?)

|is", @file_get_contents('http://www.xinnet.cn/Modules/agent/serv/pages/domain_whois.jsp?domainNameWhois='.$domain.'&noCode=noCode'), $whois);

echo $whois[1];

?>

做到这里,可能有的朋友要问了,这不就是简单的php脚本么?!哪是api接口阿;接着我们来加工一下,让查询方式更专业一些:

我们需要的查询格式如下:

http://api/whois/baidu.com

其中baidu.com是需要查询的域名

可以修改nginx的配置来实现这一点:

location ~* /whois/(.+)$ {

proxy_pass http://127.0.0.1:8080/whois/index.php?q=baidu.com

#将查询传递给内网的apache处理

}

ok,至此一个使用的whois api接口完成了,你可以自己的程序中调用,也可以共享给大家使用^_^!。

查询baidu.com的结果:

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered

with many different competing registrars. Go to http://www.internic.net

for detailed information.

Domain Name: BAIDU.COM

Registrar: REGISTER.COM, INC.

Whois Server: whois.register.com

Referral URL: http://www.register.com

Name Server: DNS.BAIDU.COM

Name Server: NS2.BAIDU.COM

Name Server: NS3.BAIDU.COM

Name Server: NS4.BAIDU.COM

Status: clientTransferProhibited

Status: serverDeleteProhibited

Status: serverTransferProhibited

Status: serverUpdateProhibited

Updated Date: 15-mar-2010

Creation Date: 11-oct-1999

Expiration Date: 11-oct-2014

>>> Last update of whois database: Fri, 20 Aug 2010 05:42:12 UTC <<<

NOTICE: The expiration date displayed in this record is the date the

registrar's sponsorship of the domain name registration in the registry is

currently set to expire. This date does not necessarily reflect the expiration

date of the domain name registrant's agreement with the sponsoring

registrar. Users may consult the sponsoring registrar's Whois database to

view the registrar's reported date of expiration for this registration.

TERMS OF USE: You are not authorized to access or query our Whois

database through the use of electronic processes that are high-volume and

automated except as reasonably necessary to register domain names or

modify existing registrations; the Data in VeriSign Global Registry

Services' (“VeriSign”) Whois database is provided by VeriSign for

information purposes only, and to assist persons in obtaining information

about or related to a domain name registration record. VeriSign does not

guarantee its accuracy. By submitting a Whois query, you agree to abide

by the following terms of use: You agree that you may use this Data only

for lawful purposes and that under no circumstances will you use this Data

to: (1) allow, enable, or otherwise support the transmission of mass

unsolicited, commercial advertising or solicitations via e-mail, telephone,

or facsimile; or (2) enable high volume, automated, electronic processes

that apply to VeriSign (or its computer systems). The compilation,

repackaging, dissemination or other use of this Data is expressly

prohibited without the prior written consent of VeriSign. You agree not to

use electronic processes that are automated and high-volume to access or

query the Whois database except as reasonably necessary to register

domain names or modify existing registrations. VeriSign reserves the right

to restrict your access to the Whois database in its sole discretion to ensure

operational stability. VeriSign may restrict or terminate your access to the

Whois database for failure to abide by these terms of use. VeriSign

reserves the right to modify these terms at any time.

The Registry database contains ONLY .COM, .NET, .EDU domains and

Registrars.

The data in Register.com's WHOIS database is provided to you by

Register.com for information purposes only, that is, to assist you in

obtaining information about or related to a domain name registration

record. Register.com makes this information available “as is,” and

does not guarantee its accuracy. By submitting a WHOIS query, you

agree that you will use this data only for lawful purposes and that,

under no circumstances will you use this data to: (1) allow, enable,

or otherwise support the transmission of mass unsolicited, commercial

advertising or solicitations via direct mail, electronic mail, or by

telephone; or (2) enable high volume, automated, electronic processes

that apply to Register.com (or its systems). The compilation,

repackaging, dissemination or other use of this data is expressly

prohibited without the prior written consent of Register.com.

Register.com reserves the right to modify these terms at any time.

By submitting this query, you agree to abide by these terms.

Registrant:

Beijing Baidu Netcom Science and Technology Co.Ltd.

Baidu Netcom Baidu Netcom

No. 10, Shangdi 10th Street, Haidian District,

Beijing, 100085

CN

Phone: +86.1059926680

Email: domainmaster@baidu.com

Registrar Name….: Register.com

Registrar Whois…: whois.register.com

Registrar Homepage: www.register.com

Domain Name: baidu.com

Created on…………..: 1999-10-11

Expires on…………..: 2014-10-11

Administrative Contact:

Beijing Baidu Netcom Science and Technology Co.Ltd.

Baidu Netcom Baidu Netcom

No. 10, Shangdi 10th Street, Haidian District,

Beijing, 100085

CN

Phone: +86.1059927440

Email: wumengyi@baidu.com

Technical Contact:

Registercom

Domain Registrar

575 8th Avenue

New York, NY 10018

US

Phone: +1.9027492701

Email: domainregistrar@register.com

DNS Servers:

ns3.baidu.com

ns2.baidu.com

ns4.baidu.com

dns.baidu.com

Visit AboutUs.org for more information about baidu.com

AboutUs: baidu.com

Register your domain name at http://www.register.com

相关文章

1a1b05c64693fbf380aa1344a7812747.png

PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口技术。下面这篇文章主要跟大家介绍了关于PHP中关键字interface和implements的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。2017-06-06

4f55910a645b073bc4fc65dc10dc14bd.png

rename()命令可以实现文件文件夹的更名操作,而且还可以实现文件、文件夹的移动操作2011-05-05

0ea3c7666119d5615e582f823fb3fad6.png

这篇文章主要介绍了php中让人头疼的浮点数运算,结合实例形式分析了php针对浮点数运算round函数的使用方法,需要的朋友可以参考下2016-10-10

4f96a78db829b1556ff16de21e013c7a.png

前两天一个客户需要在网站上集成PayPal支付功能,查了一下资料,简单记录如下2012-02-02

8cc1031babc6aff2319f1c6af8544aa0.png

这篇文章主要介绍了PHP检测接口Traversable用法,结合实例形式分析了Traversable接口检测遍历功能的相关操作技巧,需要的朋友可以参考下2017-12-12

0c932a99bb7b6f23c937db507070cc7b.png

这篇文章主要介绍了php校验表单检测字段是否为空的方法,涉及php验证表单的技巧,非常具有实用价值,需要的朋友可以参考下2015-03-03

cca732bf65a93ed2ec0ac80c638460fe.png

这篇文章主要介绍了PHP DB 数据库连接类定义与用法,涉及php基于mysqli针对数据库的连接、增删改查等常见操作封装与使用技巧,需要的朋友可以参考下2019-03-03

2d9f31f2af7b675a3d153d2b7f1035a7.png

前些天发现通过Notepad++的DBGP插件结合PHP的xdebug扩展可以实现PHP文件调试,同时,介绍说包含了单步调试、监视变量还有跨文件调试。2011-04-04

b452cee8ec5cd9e58ab98eba17281e59.png

一直用smarty的cache,但感觉还是要自己做一个,才有感觉。网上有很多牛人的功能比较完备,打算先自己搞简单的再慢慢丰满。这两天做了一个比较简单的,在hi.baidu.net/alex_wang58记录一下。2008-03-03

f4838ec7e2d4da28e0b57d4e852dadd4.png

这篇文章主要介绍了浅谈php提交form表单的2种方法和简单的示例,十分的实用,有需要的小伙伴可以参考下。2015-07-07

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值