• 24-01-2007, 17:20:29
    #10
    Kurumsal PLUS
    Haymac adlı üyeden alıntı: mesajı görüntüle
    bence boşu boşuna uzatılmış ifler var.
    switch kullansan daha farklı olabilirdi.
    Gelip burda artislik yapma diyebilirsin ama açıkcası gerçekten uzatılmış if ler
    yok artistlik yapma demem

    sadece .com lar için yazmıştım sonra copy/paste yapıp net org biz vs.. eklemek kolayıma geldi yani biliyorum if fazlalığı olduğunu
  • 24-01-2007, 17:21:35
    #11
    Misafir
    Bartuc adlı üyeden alıntı: mesajı görüntüle
    bunun domainleri txt dosyasından alıp whois çeken tarzı var bende lazım olmuştu bana. onuda vereyim 1 sn
    tam super olur
  • 24-01-2007, 17:24:08
    #12
    Kurumsal PLUS
    domain listesini siteler.txt'den alır
    <?php
    $myArray = file("siteler.txt");
    $news = array_slice($myArray,0);
    foreach($news as $key=>$value) {
    $value = str_replace(" ", "", $value);
    $value = str_replace("http://", "", $value);
    $value = str_replace("www.", "", $value);
    $value = str_replace("/", "", $value);
    if (eregi('.com', $value)) {
    $domain = str_replace(".com", "", $value);
    		$domname = $value;
    		$ns = fsockopen("rs.internic.net",43); fputs($ns,"$domname\r\n");
    		$result = '';
    		while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    		if (eregi("No match",$result)) { $sonuc = "Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = "Bu domain ne yazık ki <b>alınmış.</b>"; }
    }
    if (eregi('.net', $value)) {
    $domain = str_replace(".net", "", $value);
    		$domname = $value;
    		$ns = fsockopen("rs.internic.net",43); fputs($ns,"$domname\r\n");
    		$result = '';
    		while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    		if (eregi("No match",$result)) { $sonuc = "Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = "Bu domain ne yazık ki <b>alınmış.</b>"; }
    }
    if (eregi('.org', $value)) {
    $domain = str_replace(".org", "", $value);
    		$domname = $value;
    		$ns = fsockopen("whois.publicinterestregistry.net",43); fputs($ns,"$domname\r\n");
    		$result = '';
    		while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    		if (eregi("NOT FOUND",$result)) { $sonuc = "Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = "Bu domain ne yazık ki <b>alınmış.</b>"; }
    }
    if (eregi('.info', $value)) {
    $domain = str_replace(".info", "", $value);
    		$domname = $value;
    		$ns = fsockopen("whois.afilias.net",43); fputs($ns,"$domname\r\n");
    		$result = '';
    		while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    		if (eregi("Not found",$result)) { $sonuc = "Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = "Bu domain ne yazık ki <b>alınmış.</b>"; }
    }
    if (eregi('.biz', $value)) {
    $domain = str_replace(".biz", "", $value);
    		$domname = $value;
    		$ns = fsockopen("whois.nic.biz",43); fputs($ns,"$domname\r\n");
    		$result = '';
    		while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    		if (eregi("Not found",$result)) { $sonuc = "Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = "Bu domain ne yazık ki <b>alınmış.</b>"; }
    }
    if (eregi('.us', $value)) {
    $domain = str_replace(".us", "", $value);
    		$domname = $value;
    		$ns = fsockopen("whois.nic.us",43); fputs($ns,"$domname\r\n");
    		$result = '';
    		while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    		if (eregi("Not found",$result)) { $sonuc = "Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = "Bu domain ne yazık ki <b>alınmış.</b>"; }
    }
    if($sonuc == "Bu domain şu anda <b>boşta!!!.</b>") {
    echo "<div style=\"background-color:#ffffff; border:1px solid black;\">";
    } else {
    echo "<div style=\"background-color:#888888; border:1px solid black;\">";
    }
    echo $value."<br />";
    echo $sonuc;
    echo "<br /><br />";
    echo "</div>";
    }
    echo "<br />bitti.";
    ?>
  • 24-01-2007, 17:32:50
    #13
    Misafir
    repini de verdim :=)
  • 24-01-2007, 17:40:36
    #14
    Kurumsal PLUS
    T3chn0 adlı üyeden alıntı: mesajı görüntüle
    repini de verdim :=)
    saol

    ama kodu tekrar alırsan iyi olur bi eksik varmış domain göstermiomuş onu düzenledim
  • 25-01-2007, 01:10:59
    #15
    Misafir
    hehe bende switch ile yazmamışım

    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("\.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('haymac.biz');
    echo " Haymac.biz şu anda $durum";