This article describes how to query whois information in php. It involves the related skills of querying php domain names. For more information, see
This article describes how to query whois information in php. It involves the related skills of querying php domain names. For more information, see
This example describes how to query whois information in php. Share it with you for your reference. The details are as follows:
Php is used to query the whois information list.
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 (' http://www.jb51.net/ ', $ 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. n Ame "," 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 "," aer O "=>" 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: cocould not connect '. $ nic_server. '! ');} Return $ output;} // Some example queries: print whois_query ('jonasjohn. de '); print whois_query ('example. com '); print whois_query ('example. org ');
I hope this article will help you with php programming.
,