您好,欢迎访问一九零五行业门户网

php查询whois信息的方法_PHP教程

php查询whois信息的方法 本文实例讲述了php查询whois信息的方法。分享给大家供大家参考。具体如下:
这里使用php通过查询whois信息的网站列表进行查询
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
function whois_query($domain) {
// fix the domain name:
$domain = strtolower(trim($domain));
$domain = preg_replace('/^http:\/\//i', '', $domain);
$domain = preg_replace('/^www\./i', '', $domain);
$domain = explode('/', $domain);
$domain = trim($domain[0]);
// split the tld from domain name
$_domain = explode('.', $domain);
$lst = count($_domain)-1;
$ext = $_domain[$lst];
// you find resources and lists
// like these on wikipedia:
//
// http://de.wikipedia.org/wiki/whois
//
$servers = array(
biz => whois.neulevel.biz,
com => whois.internic.net,
us => whois.nic.us,
coop => whois.nic.coop,
info => whois.nic.info,
name => whois.nic.name,
net => whois.internic.net,
gov => whois.nic.gov,
edu => whois.internic.net,
mil => rs.internic.net,
int => whois.iana.org,
ac => whois.nic.ac,
ae => whois.uaenic.ae,
at => whois.ripe.net,
au => whois.aunic.net,
be => whois.dns.be,
bg => whois.ripe.net,
br => whois.registro.br,
bz => whois.belizenic.bz,
ca => whois.cira.ca,
cc => whois.nic.cc,
ch => whois.nic.ch,
cl => whois.nic.cl,
cn => whois.cnnic.net.cn,
cz => whois.nic.cz,
de => whois.nic.de,
fr => whois.nic.fr,
hu => whois.nic.hu,
ie => whois.domainregistry.ie,
il => whois.isoc.org.il,
in => whois.ncst.ernet.in,
ir => whois.nic.ir,
mc => whois.ripe.net,
to => whois.tonic.to,
tv => whois.tv,
ru => whois.ripn.net,
org => whois.pir.org,
aero => whois.information.aero,
nl => whois.domain-registry.nl
);
if (!isset($servers[$ext])){
die('error: no matching nic server found!');
}
$nic_server = $servers[$ext];
$output = '';
// connect to whois server:
if ($conn = fsockopen ($nic_server, 43)) {
fputs($conn, $domain.\r\n);
while(!feof($conn)) {
$output .= fgets($conn,128);
}
fclose($conn);
}
else { die('error: could not connect to ' . $nic_server . '!'); }
return $output;
}
// some example queries:
print whois_query('jonasjohn.de');
print whois_query('example.com');
print whois_query('example.org');
希望本文所述对大家的php程序设计有所帮助。
http://www.bkjia.com/phpjc/1012986.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1012986.htmltecharticlephp查询whois信息的方法 本文实例讲述了php查询whois信息的方法。分享给大家供大家参考。具体如下: 这里使用php通过查询whois信息的网站列...
其它类似信息

推荐信息