• 12-05-2010, 22:21:23
    #1
    merhaba arkadaşlar yardımınıza ihtiyacım var elimde düzenlediğim whois kodları var whois kodları aşağıdaki gibidir.
    <?php 
    
    
    $alanadi = $_GET['alanadi'];
    $uzanti = $_GET['uzanti'];
    $nokta = "."; 
    $domains = $alanadi.$nokta.$uzanti ; 
    
    function kontrolet($domain){
    
    if(eregi("\.us",$domain)) {
    $nomatch = 'Not found';
    $server = 'whois.nic.us';
    } elseif(eregi("\.org",$domain)) {
    $nomatch = 'NOT FOUND';
    $server = 'whois.publicinterestregistry.net';
    } 
     elseif(eregi("\.com",$domain)) {
    $nomatch = 'NOT FOUND';
    $server = 'whois.crsnic.net';
    } elseif(eregi("\.biz",$domain)) {
    $nomatch = 'Not found';
    $server = 'whois.neulevel.biz';
    } elseif(eregi("\.info",$domain)) {
    $nomatch = 'NOT FOUND';
    $server = 'whois.afilias.info';
    }
    
        $output="";
        if(($sc = @fsockopen($server, 43,$errno,$errstr,8))==false){ $hym = "bilinmiyor"; } else {
        fputs($sc, "$domain\n");
        while(!feof($sc)){$output.=fgets($sc, 50);}
        fclose($sc);
    
        if (eregi($nomatch, $output)){
        $hym = "bos";
        }else{
            $hym = "dolu";
        }
        
        }
        return $hym; 
    }
    
    $durum = kontrolet('$domains');
    echo " $domains &thorn;u anda $durum";  
    ?>
    Domain Şu anda bilinmiyor yazıyor sürekli fakat
    $durum = kontrolet('$domains');
    yazan yere aşağıdaki gibi değişken koymadan direk domaini yazdığımda sonuç doğru çıkıyor
    $durum = kontrolet('manisahost.com');
    Sorun nerde olabilir lütfen yardımcı olurmusunuz....
  • 12-05-2010, 22:24:04
    #2
    $durum = kontrolet('$domains');

    yerine

    $durum = kontrolet($domains);

    kullanman gerekiyor.
  • 12-05-2010, 22:27:46
    #3
    Cevabınız için teşekkürler Hocam fakat onuda denedim bu kez ise hep dolu gösteriyor...
  • 12-05-2010, 22:59:48
    #4
    arkadaşlar yardım edebilecek yokmu lütfen
  • 13-05-2010, 00:20:11
    #5
    Üyeliği durduruldu
    Sonuç ve boş domaine işlem yapmak

    
    <?php
    function checkDomain($domain,$findText){
    $URL="http://www.easydomaincheck.com/whois.php?domain=" . urlencode($domain) ;
    if($file = fopen($URL, "rb"))
    {
    $reply='';
    while (!feof($file)) $reply .= fgets( $file );
    fclose($file);
    
    if (strpos($reply, $findText)){
     return true;
    }
    else {
    return false;   
    }
    		
    }else {
    return false;   
    }
    }
    	
    function showDomainResult($domain,$findText,$uzanti){
    if (checkDomain($domain,$findText)){
    echo '<tr><td>' .$domain.'</td><td>UYGUN</td><td><a href="?=' . $domain . '&uzanti=' . $uzanti . '">HEMEN AL</a></td></tr>';
    }
    else echo "<tr><td>" . $domain . "</td><td>UYGUN DEĞİL!</td><td></td></tr>";
    }
    ?>

    Sorgu sonucu

    <?php    
    if (isset($_GET['mode']) && $_GET['mode']=='sorgu'){
    $domainbase = (isset($_POST['domainname'])) ? formatSQL($_POST['domainname']) : '';
            
    
    if (strlen($domainbase)>2){
    ?>
    
    <?php        
    $result = mysql_query("UZANTI TABLOSY");
    while($row = mysql_fetch_array($result))
    {			
    if(isset($_POST[dbOut($row['name'])]) || (isset($_POST['all'])))
    {
    showDomainResult($domainbase."." . dbOut($row['name']) ,'No match for',dbOut($row['name']));				
    }
    }
    ?>
    
    <?php            
    }
    }
    ?>

    Domain sorgu
    <?
    $i=1;
    $result = mysql_query("UZANTI TABLOSU");
    while($row = mysql_fetch_array($result))
    {
    ?>
  • 13-05-2010, 15:05:22
    #6
    bir kere php de sock protokolleri yüklümü ona bakacaksın. 2 si ise , bağlantı açılamadığı için hata veriyor onları kontrol et derim.
  • 13-05-2010, 23:45:20
    #7
    Hocam Bağlantı İle ilgili değil tırnak içerisine dğeişken koydummu şuanda bilinmiyor diyor fakat direk tırnak içerisine örnek manisahost.com yazdımmı sonucu veriyor..
    www.manisahost.com/yes/ust.php burdan whois yapınız dediğimi anlıyacaksnız