Tekil Mesaj gösterimi
  #4  
Okunmamış 15 Nisan 2019, 14:19
emrecanoztas Adlı Üyenin Avatarı
emrecanoztas emrecanoztas şuan çevrimdışıdır.
Ninja Yazılımcı
 
Üyelik Tarihi: 24 Kasım 2018
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad:
Mesajlar: 19
Beğeniler: 7 / 1
Ticaret: 0, 0%
Merhaba,

kodlarının üzerinde biraz değişiklik yaptım, hakkını helal et!

Anladığım kadarıyla; cURL kullanarak Whois bilgisi almak istiyorsun. Burada proxy kullanmışsın fakat kullanmamanı tavsiye ederim. Ya da kullanacaksan; sağlam, güvenilir ve her zaman aktif olan proxy'leri kullanmanı tavsiye ederim. Diğer bir detayda domain servis sağlayıcıların adreslerini kontrol etmelisin. Ben .com olanınkini değiştirdim. Diğerlerini kontrol etmedim ama muhtemelen değişmiştir.

Anlamadığın bir yer olursa; sormaktan çekinme lütfen.

Kolay gelsin, iyi çalışmalar!..

PHP- Kodu:
<?php

function getData($domain)  
{
    
$serverList = array(  
        
"biz"     => "whois.neulevel.biz",  
        
"com"     => "whois.verisign-grs.com",  
        
"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"  
    
);

    
$proxyList = array(
        
'88.255.101.247:8080',
        
'176.53.2.122:8080',
        
'37.123.96.237:8080'
    
);  

    
$extension     pathinfo($domain)['extension'];  
    
$server     trim($serverList[$extension]);
    
$rnd_proxy    mt_rand(0count($proxyList) - 1);
    
$proxy        $proxyList[$rnd_proxy];

    
$curl curl_init();  
    
curl_setopt($curlCURLOPT_URL$server);  
    
curl_setopt($curlCURLOPT_PORT43);  
    
curl_setopt($curlCURLOPT_RETURNTRANSFER1);  
    
curl_setopt($curlCURLOPT_TIMEOUT30);  
    
curl_setopt($curlCURLOPT_CUSTOMREQUEST$domain "\r\n");  
    
// curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 0);
    // curl_setopt($curl, CURLOPT_PROXY, $proxy);
    
$result curl_exec($curl);  
    
curl_close($curl);
    unset(
$curl);
     
    echo(
'<pre>');
    
print_r($result);
    echo(
'</pre>');
  }  

  
getData('google.com');
http://emrecanoztas.com/