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. '; } } |

Hic hic .. Tại sao mình check dưới local thì chạy được còn check trên net lại cứ checking hoài chẳng chịu chạy ra kết quả ..
Cho mình hõi cái nslookup đó có ổn ko thế, nếu server chạy linux thì cũng được hả ?
Cậu xem lại đường dẫn các file JS xem đã đúng chưa
Chạy host Linux thì càng tốt cậu ạ, lampp mà lại
Đường dẫn đúng, chạy dưới localhost thì oke, nhưng chạy trên net thì chẳng được
Cứ báo checking mãi mà chẳng ra kết quả .. Trong khi code đó chạy dưới local thì ok
Hay là có phải do hosting config thiếu cái gì ko hả cậu … Mình chỉ sợ hosting thiếu hổ trợ …..
À, có thể host họ disable popen
Vụ này gay đây, vì host của tớ nó ko disable nên chạy rõ nuột, vụ này lại phải nghiên cứu rồi
Vầy phải nói host enable hàm nào vầy câu?
Hàm popen.
Thật ra nó sẽ hạn chế tối đa những thao tác mức sâu như thế này. Vì tính bảo mật mà, nên thường họ sẽ disable các system command
Hic hic .. Nhưng ông admin network bảo ko có hàm đó … thế mới khổ
hơ hơ…thế thì khổ thật. Để ngâm kíu cách khác xem thế nào
hic hic .. cậu xem lại giúp mình với nhé …
cảm ơn cậu nhiều
Bạn minh can cái nay nhung lam trên .NET , ban giúp minh duoc k ? thanks truoc nha
Tiếc rằng tớ mù về .NET
Các hàm cần thiết ở trên đã có, bạn thử convert nó sang .NET xem sao
Cậu nhớ xem lại dzu này dùm mình với , hic hic .. Test dưới local ok rồi, include dưới local cũng ok rồi, up lên host lại ko được
(
ko download đc ^^, cần login, mà ko đăng ký đc ^^!
uh, khóa download rồi. Giờ mình không khoái share nữa
Share rồi ng ta ăn cắp trắng trợn, ức chế lắm.
Anh cho em xin bản 1.0 của cái này nhé! Em chép code về test thử: echo $pos1 thì ra 7006 còn $pos2 thì ko có gì
Đang bị ức chế. Em cũng mới tìm hiểu PHP thui, anh giúp em nhá!
EM thử thay bằng các chuổi khác cũng ko ra, nó cứ chạy ra bên Else.
Thank anh nếu đc
Em có thể xem code đó ở đây: http://donamkhanh.info/2007/12/31/whois-vn-domain
Em đã chép về thử rôi nhưng mà vẫn ko chạy. Chẳng hỉu làm sao.
Em định thử làm cái check link rapidshare.com
Giống như http://rapidshare.com/en/checkfiles.html
Khi submit thì nó lấy mã nguồn của link http://rapidshare.com/cgi-bin/checkfiles.cgi
Sau đó search 2 chuỗi như source của anh, rồi sau đó return ra cái mình cần như của anh.
Nhưng cái của anh em chạy ko đc nên chưa thử dc cái kia
Anh chỉ em tí nha!
Thank anh!