Nâng cấp bản 1.0 lên thành 3.0, cho phép quick check theo phần mở rộng của domain.
Một số tính năng mới:
- 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 đã được check vào file checked_domain.txt.
- 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
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 98 99 | 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 { $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="\">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() { $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 ' List extension not available. '; } } |
