Upgrade whois domain to v3.1

Lý do phải nâng cấp:
– Matbao.net đã thay đổi lại cấu trúc site của họ (thay đổi giao diện) nên phần parse data của mình sẽ không chính xác nữa.
– Dùng nsloop-up chỉ có thể check domain đó có hoạt động hay không, chứ không check được đã được mua hay chưa. Có thể chủ sở hữu đã mua nhưng chưa active domain 🙂

Những thay đổi:
Không có nhiều thay đổi trong phiên bản nâng cấp này ngoài:
– Get xml content thay cho html content.
– Chuẩn hóa các function theo camelCase.
– Bỏ php short tag, chuyển về <?php echo …;?> nếu có.

Todo:
Mặc dù kết quả nhận được từ matbao.net là dạng XML nhưng vẫn gặp khó khăn trong khâu parse XML. Dùng các libs có sẵn trong PHP như simpleXML, XMLparse… đều bị lỗi do syntax của file XML này không chuẩn cho lắm. Tạm thời tôi dùng preg_match để parse XML. Khi nào có điều kiện sẽ nghiên cứu cách parse XML mà không biết trước cấu trúc 😀 Có bác nào tốt bụng thì phát triển thêm hộ tôi với :p

Hướng dẫn nâng cấp:
– Download bản upgrade tại http://donamkhanh.com/download/whoisv3.1.php.txt http://donamkhanh.com/download/whoisv3.2.php.txt
– Sau khi download, rename file whoisv3.1.php.txt whoisv3.2.php.txt thành index.php, rồi ghi đè file index.php trong thư mục whoisv3 (nếu chưa có phiên bản 3.0 thì có thể download tại http://donamkhanh.com/download/whoisv3.tar.bz2)

Yêu cầu:
– Chmod quyền hợp lý (cho đọc ghi đối với file checked_domain.txt)
– Thông số allow_url_fopen trên host phải thiết lập bằng On.

23 thoughts on “Upgrade whois domain to v3.1

  1. Anh Khánh ơi, cái code whois v3.1 check domain .vn thi Good nhưng check domain .com.vn… thì nó kiểm tra là đúng nhưng thông tin chi tiết nó hiện ra là của domain .com, anh rảnh Fix lại dùm. Thanks

  2. anh xem lại dùm, hồi bữa check domain vietnam Good nhưng giờ hết check được luôn rồi với lại anh xem lai, check may cai domain .com.vn, .net.vn … no kiem tra thi đúng nhưng lấy thông tin bị sai đó anh. thanks anh. Nếu anh rảnh anh sửa lại code cho em như sau được không
    anh ? : khi ấn vào xem thông tin nó sẽ hiện ra bên dưới luôn chứ không cần phải hiện ra 1 bảng
    như vậy, Xin anh giúp em, cám ơn anh nhiều.

  3. Anh vừa thử check với domain echip.vn & echip.com.vn, đều hoạt động bình thường mà em 🙂

    Mà em check ở trang của anh hay download source về nhỉ? Hình như source anh chưa đẩy lên thì phải :p

    Còn nếu em muốn không hiện 1 popup khi xem detail thì em có thể thay bằng cách sửa lại hàm javascript whois như sau:

    function whois(domain)
    {
        $('#loading').hide();
        $('#whois').show(); //với #whois là ID của table (div) em muốn đổ dữ liệu hiển thị vào		
        $.ajax({
            type: "GET",
            url: "index.php",
            data: "act=detail&domain=" + domain,
            success: function(html){
                             $('#loading').hide();   
                             $('#whois').html(html);
    		   }
         });
    }
    

    p/s: em có thể download bản 3.1 tại http://donamkhanh.com/download/whoisv3.1.rar

  4. anh Khánh xem lại dùm cai xem chi tiết nha, trinh duyệt ko hiểu nó cứ hiện code ra luôn ah, anh xem lai giúp, thx anh nhiều.

  5. Trước tiên cho tôi xin cám ơn tác giả Nam Khánh rất nhiều vì một tool rất hữu dụng.

    Tuy nhiên tôi gặp một số trục trặc nhỏ khi cài bản 3.1 trên localhost, xin xem ảnh:

    http://i483.photobucket.com/albums/rr200/ngoncom/untitled-1.png

    – Lỗi 1: hiện 2 dòng thông báo lỗi.
    – Lỗi 2: phần chi tiết hiển thị chưa đẹp (vì các mã html chưa có hiệu lực)

    Xin tác giả giúp tôi cách khắc phục, tôi xin cám ơn rất nhiều.

    Ngoài ra tôi muốn hỏi thêm là trong file index.php, tôi muốn thay dòng
    http://www.matbao.net/whoisXML.aspx?domain=

    Bằng dòng
    http://whois.pavietnam.vn/whois.php?domain=

    Liệu có được không?

    Xin cám ơn rất nhiều!

  6. Phần whois domain bên MB nó bị lỗi XML ko đọc được, Khánh vào coi thử fix được không nha. Cảm ơn!

  7. Mọi link download liên quan đến code whois đều gãy….
    Không biết anh Khánh có thể share lại cho em download được không?

  8. Cảm ơn anh Khánh nhiều. Khi nào có bản mới thì anh update lên cho mọi người với nhé!
    Thanks anh!

  9. CẢm ơn anh!
    Mấy hôm nay em đang có ý định chế domain checker của Nhanhoa.com thì tình cờ tìm được code của anh. Rất hay!
    Em sẽ phát triển nó lên module và component trên Joomla! 1.6.
    Hi vọng tiếp tục nhận được sự chia sẻ của anh. Chúc anh thành đạt và sức khỏe.
    Email của em là: ngocvuha@gmail.com, rất vui được biết đến anh.
    Thân ái!

  10. anh em cho mình hỏi sao mình vào download File này không được whoisv3.2.php.txt, mình down bảng whoisv3.tar.bz2 này về chạy báo lỗi (Data corrupted.Data corrupted.Data corrupted.Data corrupted.Data corrupted.Data corrupted.)

Leave a Reply to do man Cancel reply

Your email address will not be published. Required fields are marked *