• 16-06-2007, 02:53:35
    #1
    Selam herkese,

    Burdaki kodu bir türlü çalıştıramadım sorgula dediğim zaman Domain adını yazmadınız.Geri giderek bir domain adresi yazınız hatası çıkıyor Domain nasıl yazdırabilirim.

    <html> 
    <head> 
    </head> 
    <body> 
    <?php 
    if ( empty( $HTTP_POST_VARS ) ) { 
    ?> 
    <form action="<? echo $PHP_SELF; ?>" method="post"> 
      <table align="center" border="0"> 
        <tr> 
          <td>Domain adı</td> 
          <td>Uzantısı</td> 
        </tr> 
        <tr> 
          <td> 
            <input type="text" name="domain"> 
          </td> 
          <td> 
            <select name="uzanti"> 
              <option value=".com">.com</option> 
              <option value=".net">.net</option> 
              <option value=".org">.org</option> 
              <option value=".com.tr">.com.tr</option> 
              <option value=".net.tr">.net.tr</option> 
              <option value=".org.tr">.org.tr</option> 
              <option value=".edu.tr">.edu.tr</option> 
              <option value=".gov.tr">.gov.tr</option> 
              <option value=".mil.tr">.mil.tr</option> 
              <option value=".bbs.tr">.bbs.tr</option> 
              <option value=".k12.tr">.k12.tr</option> 
              <option value=".nom.tr">.nom.tr</option> 
              <option value=".gen.tr">.gen.tr</option> 
            </select> 
          </td> 
        </tr> 
        <tr> 
          <td colspan="2"> 
            <div align="center"> 
              <input type="submit" value="SORGULA"> 
            </div> 
          </td> 
        </tr> 
      </table> 
    </form> 
    <?php 
    } else { 
            if ( empty( $domain ) ) { 
                    echo "Domain adını yazmadınız.Geri giderek bir domain adresi yazınız"; 
            exit(); 
            } 
            if ( ( $uzanti==".com" ) || ( $uzanti==".net" ) || ( $uzanti==".org" ) ) : 
                    $server = "whois.internic.net"; 
            else: 
                    $server="whois.metu.edu.tr"; 
            endif; 
            $sorgu = @fsockopen( $server, 43, &$no, &$mesaj, 20 ); 
                    if ( ! $sorgu ) { 
                            echo "Servera bağlanamadım.<br>\n"; 
                            echo "Hata numarası: <b>$no</b><br>\n"; 
                            echo "Hata mesajı: <b>$mesaj</b><br>\n"; 
                    exit(); 
                    } 
            fputs ( $sorgu, "$domain$uzanti\n" ); 
            echo "Domain bilgileri: <br>\n"; 
            while ( ! feof ( $sorgu ) ) { 
                      echo fgets ( $sorgu, 230 ); 
            } 
    } 
    ?> 
    </body> 
    </html>
  • 16-06-2007, 03:03:09
    #2
    Misafir
    Scriptin en başına <? Extract($_POST); ?> ekleyiver
  • 16-06-2007, 15:18:32
    #3
    whois.metu.edu.tr

    adresi çalışıyor mu ?

    bende bir ajax domain sorgulama scripti üzerinde çalısıyorum herşey düzgün fakat

    whois.metu.edu.tr

    adresinden bilgiler gelmiyor

    Edit: arkadaşlar sorun başka yerdeymiş çözdüm
  • 16-06-2007, 16:52:43
    #4
    sanırım sorun register_globals on yapmak gerekiyormuş..
  • 19-06-2007, 19:46:18
    #5
    Üyeliği durduruldu
    sağol arkadaşım denedim biraz uğraştırdı ama elimden kurtulamadı. bende sorunsuz çalışıyor.
  • 19-06-2007, 20:28:53
    #6
    Üyeliği durduruldu
    register globalsi on yapmak güvenlik açısından oldukça sakıncalı