ฟังก์ชันสำหรับหา whois ของโดเมนเบื้องต้น
ไฟล์ show_whois.php
<?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
<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