Problem mit hinzufügen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    sorry



    PHP-Code:
    <?php
    // Bei register_global=off Variablen eintragen
    if (!ini_get('register_globals')) {
    $types_to_register = array('GET','POST','COOKIE','SESSION','SERVER');
    foreach (
    $types_to_register as $type)
    {
    if (@
    count(${'HTTP_' $type '_VARS'}) > 0)
    {
    extract(${'HTTP_' $type '_VARS'}, EXTR_OVERWRITE);
    }
    }
    }

    header("Cache-Control: no-cache, must-revalidate"); 
    header("Pragma: no-cache");

    //Languagewahl
    include("language/lang-german.php");




    //titel
    echo "<center><font class=\"title\"><b>"._WHOISTITEL."</b></font></center><br>";
    ?>
    <CENTER><table>
      <TR><form action='<?php echo $PHP_SELF?>' method='post'>
       <input type="hidden" name="action" value="find">
       <td><input type="text" name="domain" value="<?php echo $domain?>"></td>
       <input type="hidden" name="name" value="<?php echo $module_name?>">
       <td><select name='endung'>
        <option value=".com">.com</option>
        <option value=".net">.net</option>
        <option value=".org">.org</option>
        <option value=".info">.info</option>
        <option value=".biz">.biz</option>
        <option value=".de">.de</option>
        <option value="" selected>Bitte Wählen</option>
       </select>
       <input type="submit" value="Suchen"></td></form>
      </tr>
     </table></CENTER>
    <?php
    //Domain Abfrage
     
    function abfrage($server,$domainname,$endung) {
      
    settype($ausgabe,"array");
      
    $domain $domainname.$endung;
      
    $fp fsockopen ($server43$errnr$errstr);
      
    set_socket_blocking($fp,0);
      
    fputs($fp$domain."\n");
      while (!
    feof($fp)) {
       
    $result trim(fgets($fp200));
       
    // Kommentare und Leerzeilen werden ignoriert

       
    if($result AND !ereg("^(%|-)",$result)) {
        
    // Schleife bricht ab, sobald u.s Ausdrücke vorkommen

        
    if(ereg("(No match|No entries found)",$result)) {
         
    $domainfrei true;
         unset(
    $ausgabe);
         break;
        }
        
    // Splittet das Ergebniss und erstellt eine Tabelle

        
    $zeile explode(":",$result);
        
    $ausgabe[] = "<tr><td>".trim($zeile[0])."</ td><td>".trim($zeile[1])."</td></tr>";
       }
      }
      
    fclose($fp);
      return 
    $ausgabe;
     }


     if(
    $action=="find" AND $domain) {
      
    // Ermittlung der Parameter für die Abfrage-Funktion

      
    $endung explode(",",$endung);
      
    $server $endung[1];
      
    $endung $endung[0];
      
      switch (
    $server)
    {
      case 
    2:
      
    $server='whois.crsnic.net'; break;
      case 
    3:
      
    $server='whois.ripe.net'; break;
      case 
    4:
      
    $server='whois.nic.biz'; break;
      case 
    5:
      
    $server='whois.nic.at'; break;
      default:
      
    $server='whois.afilias.net'; break;
    }

       
    // Aufruf der Funktion

      
    $ausgabe abfrage($server,$domain,$endung);
      echo 
    "<table>";
      if(
    count($ausgabe)) {
       
    // Der Domainname ist vergeben
       
    echo "<tr><td><b>"._DOMAINBESETZT."</b></td></tr>";
       echo 
    "<tr><td>&nbsp;</td></tr>";
       echo 
    "<tr><td><b>"._DOMAININHABER."</b></td></tr>";
          echo 
    implode("\n",$ausgabe);
      } else{
       
    // Der Domainname ist frei

       
    echo "<tr><td><b><center><FONT COLOR=\"#CC0099\">"._DOMAINFREI."</FONT></b></center></td></tr>";
       echo 
    "<tr><td>"._DOMAINORDER."</td></tr>";
      }
      echo 
    "</table>";


     }
     echo 
    "<div align=\"right\"><TABLE><TR><TD>"._COPYRIGHT."</TD></TR></TABLE></div>";
    Gruß Oli

    Webdesign, Programmierung u.v.m. Börner It
    Rss Katalog Verzeichnis. RssKat
    PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
    Günstige PHP Projekte nichts von der Stange Börner IT Shop

    Kommentar


    • #17
      so wie es aus sieht fragt er nur den einen server ab. egal welche endung ich eingebe es kommt immer nur der eine server
      Gruß Oli

      Webdesign, Programmierung u.v.m. Börner It
      Rss Katalog Verzeichnis. RssKat
      PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
      Günstige PHP Projekte nichts von der Stange Börner IT Shop

      Kommentar


      • #18
        Original geschrieben von mrhappiness
        mach mal in die funktion ein echo $server;
        PHP-Code:
        function abfrage($server,$domainname,$endung) {
        echo 
        'Befrage Server: '.$server.'<p />'

        außerdem vermisse ich in der listbox die zahl hinter der domain
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #19
          habe es auch bemerkt das die nummern hinter den endungen fehlten.

          und jetzt geht es auch.

          danke an alle die mitgeholfen haben.
          hier bekommt man wenigsten noch hilfe aber wo anders da wirste als newbie nur doof angemacht.
          Gruß Oli

          Webdesign, Programmierung u.v.m. Börner It
          Rss Katalog Verzeichnis. RssKat
          PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
          Günstige PHP Projekte nichts von der Stange Börner IT Shop

          Kommentar


          • #20
            eines solltest du vielleicht noch abfangen:
            wenn ich nur einen domainnamen, aber gar keine tld angebe (also select-feld auf "bitte wählen" stehen lasse), dann kommt anstatt einer fehlermeldung nur die meldung, dass die domain besetzt wäre.
            kann ja nicht so ganz stimmen.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #21
              nee da haste recht
              Gruß Oli

              Webdesign, Programmierung u.v.m. Börner It
              Rss Katalog Verzeichnis. RssKat
              PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
              Günstige PHP Projekte nichts von der Stange Börner IT Shop

              Kommentar


              • #22
                habs mit java versucht aber funzt nicht. hab da einen code von meinen bestell script den ich da etwas umgebaut habe.

                nur funzt das nicht

                PHP-Code:
                <?php

                // Bei register_global=off Variablen eintragen
                if (!ini_get('register_globals')) {
                $types_to_register = array('GET','POST','COOKIE','SESSION','SERVER');
                foreach (
                $types_to_register as $type)
                {
                if (@
                count(${'HTTP_' $type '_VARS'}) > 0)
                {
                extract(${'HTTP_' $type '_VARS'}, EXTR_OVERWRITE);
                }
                }
                }

                header("Cache-Control: no-cache, must-revalidate"); 
                header("Pragma: no-cache");

                //Languagewahl
                include("language/lang-german.php");




                //titel
                echo "<center><font class=\"title\"><b>"._WHOISTITEL."</b></font></center><br>";
                ?>
                <SCRIPT language="JavaScript">
                function checkdata(){

                var name = document.sendform.endung.value;
                var checked = true;

                if (endung.length<3) {
                alert("Eine Endung muss enthalten sein");
                checked = false;
                }

                if (checked) {
                document.sendform.method = "post";
                document.sendform.action = "<? echo '$PHP_SELF'?>";
                }
                return checked;
                } /* end function */
                </SCRIPT>
                <CENTER><table>
                  <TR><FORM name=sendform onsubmit='return checkdata()'>
                   <input type="hidden" name="action" value="find">
                   <td><input type="text" name="domain" value="<?php echo $domain?>"></td>
                   <td><select name='endung'>
                    <option value=".at,5">.at</option>
                    <option value=".biz,4">.biz</option>
                    <option value=".com,2">.com</option>
                    <option value=".de,3">.de</option>
                    <option value=".info,1">.info</option>
                    <option value=".net,2">.net</option>
                    <option value=".org,2">.org</option>
                    <option value=".uk,6">.uk</option>
                    <option value="" selected>Bitte Wählen</option>
                   </select>
                   <input type="submit" value="Suchen"></td></form>
                  </tr>
                 </table></CENTER>
                <?php
                //Domain Abfrage

                 
                function abfrage($server,$domainname,$endung) {
                echo 
                'Befrage Server: '.$server.'<p />';
                  
                settype($ausgabe,"array");
                  
                $domain $domainname.$endung;
                  
                $fp fsockopen ($server43$errnr$errstr);
                  
                set_socket_blocking($fp,0);
                  
                fputs($fp$domain."\n");
                  while (!
                feof($fp)) {
                   
                $result trim(fgets($fp200));
                   
                // Kommentare und Leerzeilen werden ignoriert

                   
                if($result AND !ereg("^(%|-)",$result)) {
                    
                // Schleife bricht ab, sobald u.s Ausdrücke vorkommen

                    
                if(ereg("(No match|No entries found)",$result)) {
                     
                $domainfrei true;
                     unset(
                $ausgabe);
                     break;
                    }
                    
                // Splittet das Ergebniss und erstellt eine Tabelle

                    
                $zeile explode(":",$result);
                    
                $ausgabe[] = "<tr><td>".trim($zeile[0])."</ td><td>".trim($zeile[1])."</td></tr>";
                   }
                  }
                  
                fclose($fp);
                  return 
                $ausgabe;
                 }


                 if(
                $action=="find" AND $domain) {
                  
                // Ermittlung der Parameter für die Abfrage-Funktion

                  
                $endung explode(",",$endung);
                  
                $server $endung[1];
                  
                $endung $endung[0];
                  
                  switch (
                $server)
                {
                  case 
                2:
                  
                $server='whois.crsnic.net'; break;
                  case 
                3:
                  
                $server='whois.ripe.net'; break;
                  case 
                4:
                  
                $server='whois.nic.biz'; break;
                  case 
                5:
                  
                $server='whois.nic.at'; break;
                  case 
                6:
                  
                $server='whois.nic.uk'; break;
                  default:
                  
                $server='whois.afilias.net'; break;
                }

                   
                // Aufruf der Funktion

                  
                $ausgabe abfrage($server,$domain,$endung);
                  echo 
                "<table>";
                  if(
                count($ausgabe)) {
                   
                // Der Domainname ist vergeben
                   
                echo "<tr><td><b>"._DOMAINBESETZT."</b></td></tr>";
                   echo 
                "<tr><td>&nbsp;</td></tr>";
                   echo 
                "<tr><td><b>"._DOMAININHABER."</b></td></tr>";
                      echo 
                implode("\n",$ausgabe);
                  } else{
                   
                // Der Domainname ist frei

                   
                echo "<tr><td><b><center><FONT COLOR=\"#CC0099\">"._DOMAINFREI."</FONT></b></center></td></tr>";
                   echo 
                "<tr><td>"._DOMAINORDER."</td></tr>";
                  }
                  echo 
                "</table>";


                 }
                 echo 
                "<div align=\"right\"><TABLE><TR><TD>"._COPYRIGHT."</TD></TR></TABLE></div>";

                ?>
                Gruß Oli

                Webdesign, Programmierung u.v.m. Börner It
                Rss Katalog Verzeichnis. RssKat
                PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                Günstige PHP Projekte nichts von der Stange Börner IT Shop

                Kommentar


                • #23
                  prüf doch einfach im skript ab
                  PHP-Code:
                  if ($endung=="Bitte wählen"
                  oder per javascript (!=java) document.sendform.endung.value auswerten
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #24
                    hab das mal mit if gemacht kommt aber wieder ein parse error in zeile 113

                    PHP-Code:
                    if ($endung==0)
                        {
                        echo 
                    "Endung bitte wählen";
                    } else (
                    $endung==1)
                    {    
                    //das ist zeile 113
                      // Aufruf der Funktion
                      
                    $ausgabe abfrage($server,$domain,$endung);

                    Gruß Oli

                    Webdesign, Programmierung u.v.m. Börner It
                    Rss Katalog Verzeichnis. RssKat
                    PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                    Günstige PHP Projekte nichts von der Stange Börner IT Shop

                    Kommentar


                    • #25
                      else heißt sonst

                      was du brauchst ist ein elseif
                      Original geschrieben von mrhappiness
                      parse error posten
                      so schwer zu verstehen?
                      Ich denke, also bin ich. - Einige sind trotzdem...

                      Kommentar


                      • #26
                        das ist der parse error dachte das das nicht so wichtig ist da je nur drin steht in zeile 113

                        Parse error: parse error in /home/www/web35/html/test/whois.php on line 113
                        Gruß Oli

                        Webdesign, Programmierung u.v.m. Börner It
                        Rss Katalog Verzeichnis. RssKat
                        PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                        Günstige PHP Projekte nichts von der Stange Börner IT Shop

                        Kommentar


                        • #27
                          man man
                          PHP-Code:
                          if ($endung==0)
                              {
                              echo 
                          "Endung bitte wählen";
                          } else (
                          {      
                          $ausgabe abfrage($server,$domain,$endung); 
                          h.a.n.d.
                          Schmalle

                          http://impressed.by
                          http://blog.schmalenberger.it



                          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                          ... nur ohne :-)

                          Kommentar


                          • #28
                            hab es jetzt mit elseif gemacht. kommt auch kein fehler aber es erkennt nicht wenn eine endung da ist. bringt immer nur keine endung

                            PHP-Code:
                            if ($endung==0)
                                {
                                echo 
                            "Endung bitte wählen";
                            } elseif (
                            $endung==1)
                            {    
                            //das ist zeile 113
                              // Aufruf der Funktion
                              
                            $ausgabe abfrage($server,$domain,$endung);

                              echo 
                            "<table>";
                              if(
                            count($ausgabe)) {
                               
                            // Der Domainname ist vergeben
                               
                            echo "<tr><td><b>"._DOMAINBESETZT."</b></td></tr>";
                               echo 
                            "<tr><td>&nbsp;</td></tr>";
                               echo 
                            "<tr><td><b>"._DOMAININHABER."</b></td></tr>";
                                  echo 
                            implode("\n",$ausgabe);
                              } else{
                               
                            // Der Domainname ist frei

                               
                            echo "<tr><td><b><center><FONT COLOR=\"#CC0099\">"._DOMAINFREI."</FONT></b></center></td></tr>";
                               echo 
                            "<tr><td>"._DOMAINORDER."</td></tr>";
                              }
                              echo 
                            "</table>";

                            }

                            Gruß Oli

                            Webdesign, Programmierung u.v.m. Börner It
                            Rss Katalog Verzeichnis. RssKat
                            PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                            Günstige PHP Projekte nichts von der Stange Börner IT Shop

                            Kommentar


                            • #29
                              habe das select feld bitte wählen jetzt raus genommen. geht auch so
                              Gruß Oli

                              Webdesign, Programmierung u.v.m. Börner It
                              Rss Katalog Verzeichnis. RssKat
                              PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                              Günstige PHP Projekte nichts von der Stange Börner IT Shop

                              Kommentar

                              Lädt...
                              X