Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

whois ile ilgili

Konu, 'PHP' kısmında sokrates tarafından paylaşıldı.

  1. sokrates

    sokrates Daimi Üye

    Kayıt:
    8 Temmuz 2002
    Mesajlar:
    537
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programmer
    Şehir:
    istanbul
    merhabalar aşağıdaki kodlarda anlamadığım yerler var açıklayan biri olursa sevinirim
    whois.networksolutions.com diye bir sayfa yok niye?
    port 43 ü kullarak server a baglanıyor 43 un ne özelliği var ?
    fputs ile $ns adlı değişkendeki bilgileri $domname atamamışmı
    atamışsa niye fgets ile bilgileri $ns değişkeninden okuyor?
    fputs ile fwrıte arasında bir fark varmı ikiside dosyaya bilgi atıyor heralde?

    PHP:
    $comserver  "whois.networksolutions.com";        
    $comnomatch "No match";       

    for (
    $i=0;$i<$comcount;$i++) {
             
    $domname $comarray[$i];
             
    $query   $domname."@".$comserver;
             
    $result  "";
             
    $ns fsockopen($comserver,43); fputs($ns,"$domname\r\n");
             while(!
    feof($ns)) $result .= fgets($ns,128); fclose($ns);
             if (
    eregi($comnomatch,$result)) { dispav($domname); } else { dispun($domname,$comserver); }
          }


    çokmu oldu:confused:
     
  2. mkarabulut

    mkarabulut Misafir

    Bayağı sormuşsun yine :)

    1- whois.networksolutions.com diye bir sunucu var ama web hizmeti vermiyor. whois.networksolutions.com:43 deyip 43 nolu porttan bağlanmaya çalışsaydın görecektin.

    2- 43 nolu portun özelliği şu : buraya bir domain ismi gönderilir Server 43 portdaki talebe (request) cevap olarak bu domain isminin kayıtlı olup olmadığını gönderir.

    3- fputs ile bahsettiğim request yapılıyor yani domain ismi server'a iletiliyor. Yani $domain değişkeni içinde bir domain ismi var, senin düşündüğün
    gibi tam tersi değil
    4- $ns adlı değişkene domain sorgulamanın sonucu atılıyor
    5-fputs ile fwrite aynı işleve sahip
     
  3. sokrates

    sokrates Daimi Üye

    Kayıt:
    8 Temmuz 2002
    Mesajlar:
    537
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programmer
    Şehir:
    istanbul
    PHP:
    function ayrilmamis($what)
    {
         global 
    $fontface$fontsize,$stdcolor;
         
    pageheader("orange");
         
    starttable();
            
         echo 
    "<br><center> <font face=$fontface size=$fontsize color=$stdcolor>$what  daha önceden ayrýlmamiþ <br>";
          
                
          echo 
    "Aþagýdaki Rezervasyon butonunu týkladýgýnýzda (arama yaptýrdýgýnýz domain adý için)sipariþiniz iþleme girmiþ olacaktýr.
          Yada sayfanýn alt kýsmýnda yer alan \"Domain  kontrol\" butonunu týlayarak baþka bir domain adý için arama yapabilirsiniz.
         </font><br><br><br>
         <input type=button name=rezervasyon value=rezervasyon ><br><br></center>
         
         "
    ;
         
    endtable();      
         
    pagefooter();   
    }


    ornegin ceviz diye adamin biri sorgu yapti ve sonuclar soyle
    ceviz.net ayrilmis

    ceviz.com ve ceviz.org ayrilmamis
    ayrimamis adli fonksiyonu cagirdigim zaman ikinci echo ile ekrana bastigim yazi bir kere gorunecek nasil yaparim bunu
     
  4. ATA

    ATA Üye

    Kayıt:
    27 Kasım 2004
    Mesajlar:
    70
    Beğenilen Mesajlar:
    0
    Meslek:
    Çaylak
    Şehir:
    BURSA
    Surayı Bı bak ıstersen

    Bu sayfadakı kodlara bak ıstersen

    Bende mevcutları ınceleyerek bu hale getırdım bu scirpti

    Whois
     
  5. sunny_smiley

    sunny_smiley Daimi Üye

    Kayıt:
    2 Ekim 2004
    Mesajlar:
    800
    Beğenilen Mesajlar:
    0
    Şehir:
    Moscow
    ATA mesajı atmadan önce tarihe bir göz at ;)