php 通过查询whois信息网站列表进行查询网站示例
内容摘要
这篇文章主要为大家详细介绍了php 通过查询whois信息网站列表进行查询网站示例,具有一定的参考价值,可以用来参考一下。
php通过查询whois信息的网站列表进行查询,对此感兴趣
php通过查询whois信息的网站列表进行查询,对此感兴趣
文章正文
这篇文章主要为大家详细介绍了php 通过查询whois信息网站列表进行查询网站示例,具有一定的参考价值,可以用来参考一下。
php通过查询whois信息的网站列表进行查询,对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下: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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | <code class = "php" > /** * 查询whois信息 * * @param * @arrange (www.idcnote.com) **/ 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: // // $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教程(www.idcnote.com) ***/ </code> |
注:关于php 通过查询whois信息网站列表进行查询网站示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释