Con le API di WHMCS possiamo effettuare una richiesta WHOIS per un dominio.

Possiamo implementare la seguente soluzione.


function get_whois_status($domain) {
    $status = '';

    if(!filter_var($domain, FILTER_VALIDATE_DOMAIN)) {
        return $status;
    }
    $command = 'DomainWhois';
    $data = [
        'domain' => $domain
    ];
    $results = localAPI($command, $data);
    if($results['result'] !== 'success') {
        return $status;
    }
    $status = $results['status'];
    return $status;
}