ฟังก์ชันสำหรับหา whois ของโดเมนเบื้องต้น
ไฟล์ show_whois.php
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 | <?php function get_whois_data( $test_server , $test_domain ) { $msg = "" ; $connection = fsockopen ( $test_server , 43, $errno , $errstr , 10); if (! $connection ) { $msg = "Can't connect to the server!" ; } else { sleep(2); fputs ( $connection , $test_domain . "\r\n" ); while (! feof ( $connection )) { $msg [] = fgets ( $connection , 4096); } fclose( $connection ); } return $msg ; } if ( $_POST [ 'Submit' ]!= "" ){ if ( ereg ( ".th" , $_POST [ 'domain_ext' ])){ $data =get_whois_data( "whois.thnic.net" ,trim( $_POST [ 'domain' ])); foreach ( $data as $key => $value ){ echo $value . "<br>" ; } } else { $data =get_whois_data( "whois.internic.net" ,trim( $_POST [ 'domain' ])); foreach ( $data as $key => $value ){ echo $value . "<br>" ; } } } ?> |
ไฟล์ whois_form.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | < form id = "form1" name = "form1" method = "post" action = "show_whois.php" > < input name = "domain" type = "text" id = "domain" /> < select name = "domain_ext" id = "domain_ext" > < option value = "com" >com</ option > < option value = "net" >net</ option > < option value = "org" >org</ option > < option value = "biz" >biz</ option > < option value = "asia" >asia</ option > < option value = "edu" >edu</ option > < option value = "info" >info</ option > < option value = "name" >name</ option > < option value = "ac.th" >ac.th</ option > < option value = "co.th" >co.th</ option > < option value = "go.th" >go.th</ option > < option value = "or.th" >or.th</ option > </ select > < input type = "submit" name = "Submit" value = "Submit" /> </ form > |
ตัวอย่าง
คลิกตัวอย่าง การหา whois เบื้องต้นด้วย php