• 23-01-2007, 04:30:19
    #1
    Kurumsal PLUS
    bu script ile com net org biz us info domainlere whois çekip dolu ya da boş şeklinde gösterebilirsiniz

    sayfa adını whois.php yaparsanız hiç editlemek zorunda kalmadan kullanabilirsiniz scripti.
       <?php
    if(isset($_GET['whois'])) {
    $value = $_POST['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 = $domname." -> Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = $domname." -> 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 = $domname." -> Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = $domname." -> 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 = $domname." -> Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = $domname." -> 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 = $domname." -> Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = $domname." -> 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 = $domname." -> Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = $domname." -> 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 = $domname." -> Bu domain şu anda <b>boşta!!!.</b>"; } else { $sonuc = $domname." -> Bu domain ne yazık ki <b>alınmış.</b>"; }
    }
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//TR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    <title>Untitled Document</title>
    </head>
    <body>
    <form name="whois" action="whois.php?whois" method="post">
    Domain:<br /><input type="text" name="value" value="www.siteadi.com" onfocus="javascript:this.value='';"><br /><input type="submit" value="sorgula!"></form>
    <?php
    if(isset($_GET['whois'])) {
    if($sonuc != "") {
    echo $sonuc;
    } else {
    echo "Domain ismi hatalı girildi ya da desteklenmeyen uzantı sorgulandı.";
    }
    }
    ?>
    </body>
    </html>
  • 23-01-2007, 10:52:47
    #2
    Üyeliği durduruldu
    uzantı ayrımı yapmadan whois.sc ye gönderip geleni ayrıştırıp whois çıkartabilirdin aslında
  • 24-01-2007, 01:17:50
    #3
    Kurumsal PLUS
    nyse yaptık bunu artık.. bana bişi için lazım olmuştu bende paylaşiim dedim.. özellikle hostçuların işine yarayabilir
  • 24-01-2007, 01:42:46
    #4
    Sanki bu scriptin aynısını yada benzerini bir yerde görüyodum ama hatırlıyamadım Neyse eline sağlık
  • 24-01-2007, 01:50:12
    #5
    Kurumsal PLUS
    bizzat kendim yazdım bunu..
  • 24-01-2007, 10:44:50
    #6
    saol hocam scriptini paylaştığın için güzel çalışma hocam +rep
  • 24-01-2007, 17:10:24
    #7
    Misafir
    php bilgim yok ama şöyle bi şey yapsak oraya 20 tane kutu eklesek vede tek buton a bağlasak ? sonra Sorgula diyince 20 tanesini sorgulasa bunu php bilen bir arkadaşımız 2-3 dk da düzenliyebilir bence ?
  • 24-01-2007, 17:16:09
    #8
    Misafir
    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
  • 24-01-2007, 17:19:19
    #9
    Kurumsal PLUS
    bunun domainleri txt dosyasından alıp whois çeken tarzı var bende lazım olmuştu bana. onuda vereyim 1 sn