Kiểm tra tên miền Việt Nam (.vn) trên WHMCS

Tích hợp kiểm tra tên miền .vn vào WHMCS

  1. admin
    Với các nhà cung cấp tên miền tại Việt Nam sử dụng WHMCS làm giải pháp quản lý dịch vụ & khách hàng, thì việc tích hợp chức năng kiểm tra tên miền Việt Nam (.vn, .com.vn, .net.vn, .edu.vn ...) vào WHMCS là một vấn đề khá nhức nhối.

    Do đó, WHM.vn xin chia sẻ một thủ thuật nhỏ để giải quyết vấn đề trên.

    whmcs_vn.
    Bước 1: Các bạn cần tạo 1 file PHP kiểm tra tên miền (chúng tôi sử dụng API của https://vnwho.com để kiểm tra) như sau:

    PHP:
    <?php
    // Kiểm tra sự tồn tại của tên miền by WHM.vn
    $domain $_GET['domain'];
    $url    'https://vnwho.com/api/'.$domain.'/';
    $ch     curl_init($url);
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    curl_setopt($chCURLOPT_SSL_VERIFYHOST0);
    curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
    $json_response curl_exec($ch);
    if (
    $json_response === false)
            {
                echo 
    'false';
            }
    else
            {
                
    $response json_decode($json_responsetrue);
                
    curl_close($ch);
                if (!empty(
    $response['result']))
                    {
                        echo 
    $response['result'];
                    }
                else
                    {
                        echo 
    'false';
                    }
            }
    ?>
    Bước 2: Lưu file với nội dung trên và upload lên server của bạn. Ví dụ https://hkda.vn/vnwho.php

    Bước 3:
    Với WHMCS phiên bản 5.x hoặc 6.x
    Mở file /includes/whoisservers.php và thêm và đoạn sau (lưu ý thay đường dẫn check domain thành của bạn):

    Mã:
    .vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .com.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .net.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .biz.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .edu.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .org.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .info.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .gov.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .ac.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .name.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .pro.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    .health.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false
    Nếu cần kiểm tra các tên miền theo địa danh các bạn thêm một dòng nữa theo cú pháp trên.
    Ví dụ: .hanoi.vn, các bạn chỉ cần thêm dòng .hanoi.vn|https://hkda.vn/vnwho.php?domain=|HTTPREQUEST-false

    Với WHMCS phiên bản 7.x
    Tạo file /resources/domains/whois.json và thêm đoạn sau (lưu ý thay đường dẫn check domain thành của bạn):
    Mã:
    [
        {
            "extensions": ".vn,.com.vn,.net.vn,.biz.vn,.edu.vn,.org.vn,.info.vn,.gov.vn,.ac.vn,.name.vn,.pro.vn,.health.vn",
            "uri": "https://hkda.vn/vnwho.php?domain=",
            "available": "false"
        }
    ]