Geliştirici Merkezi

TR

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?

Sorularınızı cevaplamayı bekleyen muhteşem bir ekibimiz var.
Bize Ulaşın.
Copyright © 2020. All rights reserved.
Join Our Discord Channel
Top