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.
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:
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.phpPHP:<?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($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$json_response = curl_exec($ch);
if ($json_response === false)
{
echo 'false';
}
else
{
$response = json_decode($json_response, true);
curl_close($ch);
if (!empty($response['result']))
{
echo $response['result'];
}
else
{
echo 'false';
}
}
?>
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):
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.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
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" } ]
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
Tags: