Kullanım Kılavuzu ve Dökümantasyon

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
                )

        )


)

Bir Sorunuz mu Var?

Sorularınızı cevaplamayı bekleyen muhteşem bir ekibimiz var.
Bize Ulaşın.
Copyright © 2019. Tüm hakları saklıdır.
Top