Member 3722539 Ответов: 0

Почему эта функция не работает как исключенная


Я работал в течение нескольких часов, чтобы получить эту работу проблема заключается в том, что когда я впервые выполняю этот код, все в порядке, но во второй раз ничего не отображается. Затем я понял, что если я подожду 20-25 секунд, то выполнюсь так, как ожидалось, я использую этот способ

whois("google","web.tr")

Я не получаю никаких проблем с другими расширениями(com,net) и так далее

Что я уже пробовал:

function whois($domainName, $ext)
{
    $servers = array(
        "biz" => "whois.neulevel.biz",
        "com" => "whois.internic.net",
        "us" => "whois.nic.us",
        "info" => "whois.nic.info",
        "name" => "whois.nic.name",
        "net" => "whois.internic.net",
        "tv" => "whois.nic.tv",
        "ru" => "whois.ripn.net",
        "org" => "whois.pir.org",

        "com.tr" => "whois.nic.tr",
        "gen.tr" => "whois.nic.tr",
        "web.tr" => "whois.nic.tr",
        "k12.tr" => "whois.nic.tr",
        "org.tr" => "whois.nic.tr"
    );
    $serverName = trim($servers[$ext]);
    $tamAd=$domainName.".".$ext;
    $whois = array();




    $output = "";
    if (function_exists('curl_version')) {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $serverName);
        curl_setopt($curl, CURLOPT_PORT, 43);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_TIMEOUT, 5);
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $tamAd. "\r\n");
        $result = curl_exec($curl);




        curl_close($curl);
        print_r($result);
    } else {
        trigger_error('cURL is not found!');
        exit();
    }




}
whois("google","web.tr");

0 Ответов