Geliştirici Merkezi

questioning() - Alan Adı Sorgulama

Alan adı sorgulaması için kullanılır. Eğer api destekliyorsa API metodunu fonksiyon içerisinde çalıştırabilirsiniz. Eğer API, alan adı sorgulaması desteklemiyorsa, sistemde standart tanımlı olan mevcut whois sunucuları üzerinden alan adı durum kontrolü yapar.

public function questioning($sld=NULL,$tlds=[]){
    if($sld == '' || empty($tlds)){
        $this->error = $this->lang["error2"];
        return false;
    }
    $sld = idn_to_ascii($sld,0,INTL_IDNA_VARIANT_UTS46);
    if(!is_array($tlds)) $tlds = [$tlds];

    $servers            = Registrar::whois_server($tlds);

    $result = [];
    foreach ($tlds AS $t){
        if(isset($servers[$t]["host"]) && isset($servers[$t]["available_pattern"]))
            $questioning = Registrar::questioning($sld,$t,$servers[$t]["host"],43,$servers[$t]["available_pattern"]);
        else
            $questioning = false;

        $result[$t] = ['status' => $questioning['status']];

    }
    return $result;
}

Parametreler;

  • $sld sorgulanacak alan adı (uzantısız bir şekilde gelmektedir.)
  • $tlds sorgulanacak alan adının başında nokta olmadan gelen uzantı (array veya string olarak gelebilir)

Geri Dönüş Değeri;

Array
(
    [com] => Array
        (
            [status] => available | unavailable | unknown
            [premium] => boolean(true | false)
            [premium_price] => Array
                (
                    [amount] => 0
                    [currency] => USD
                )

        )

    [net] => Array
        (
            [status] => available | unavailable | unknown
            [premium] => boolean(true | false)
            [premium_price] => Array
                (
                    [amount] => 0
                    [currency] => USD
                )

        )


)
setConfig() register() – Alan Adı Tescil

Bir Sorunuz mu Var?

Bize yazmaktan çekinmeyin. En kısa sürede yanıt göndereceğiz.
Bize Ulaşın.
Copyright © 2021. All Rights Reserved.
Join Our Discord Channel
Top