Code Whois domain version 3.0 Một số tính năng mới : 1.. Phần mở rộng có thể tùy biến bằng cách thêm vào trong file list_ext.txt phân cách nhau bằng ký tự Enter: \n.. Lưu lại các domain
Trang 1Code Whois domain version 3.0
Một số tính năng mới :
1 Phần mở rộng có thể tùy biến bằng cách thêm vào trong file list_ext.txt (phân cách nhau bằng ký tự Enter: \n)
2 Lưu lại các domain đã được check vào file checked_domain.txt
3 Tốc độ quick check nhanh (chỉ sử dụng nslookup)
Hàm chính của version lần này chính là hàm quick_check và list_extension
function quick_check($domain,$ext) {if(empty($domain))
echo 'You must enter domain name to check.';
else
{
if(!eregi("^([[:alnum:]-])+$",$domain))
echo 'Domain name contain alphabet, number & dash character only.';
else
{
Trang 2$data = popen("(nslookup -timeout=5 -query=ANY -nodef
$domain$ext)2>&1","r");
$result = '';
while (!feof($data))
{
$result.= fgets($data, 1000);
}
$find = stripos($result, "can't find");
if($find=== false) {
echo "<span class="\">$domain$ext</span> This domain has taken (<a
href="/trung-tam-tin-hoc/\">whois</a>)";
}
else
echo "<span class="\">$domain$ext</span> This domain has available."; }
$fp=fopen("checked_domain.txt","a");
fwrite($fp, $domain.$ext."t".date("H:i:s - d/m/Y")."n");
fclose($fp);
}
}
function list_extension()
Trang 3{
$filename = 'list_ext.txt';
$handle = fopen($filename,"r");
$data = fread($handle,filesize($filename));
$ext = explode("n",$data);
$list_ext = '';
if(count($ext)!=0) {
for($i=0;$i < count($ext);$i++) {
if($i%3==0)
$list_ext.='
<input name="ext" type="checkbox" value="'.$ext[$i].'" />'.$ext[$i].''; else
$list_ext.='
<input name="ext" type="checkbox" value="'.$ext[$i].'" />'.$ext[$i].''; }
return $list_ext.'
Check all ';
}
else {
return '
Trang 4List extension not available ';
}
}
Demo: http://donamkhanh.info/lab/ajax/whoisv3 Nguồn: donamkhanh.com