Ergebnis 1 bis 9 von 9

Thema: [PHP] Smart Whois

  1. #1
    TP-Veteran Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165

    [PHP] Smart Whois

    So , als Einstieg in mein Leben als TP-Insider setze ich dieses praktische Script ins TP, mit dem zu den meisten TLD-Whois Servern eine Verbindung aufgebaut werden kann und die Verfügbarkeit einer Domain gechecket kann.


    Aber ich will antürlich nicht das Lob eines anderen einstecken.
    http://www.zend.com/codex.php?id=1337&single=1

    Hier kommt der Großteil des Scripts her.
    Ich hab noch 2 weitere Überprüfungsmechanismen eingebaut und das Formular hinzugefügt.
    Weiterhin haben auch noch einige andere aus diesem Forum zu diesem Script beigetragen.


    heatseeker
    Angehängte Dateien Angehängte Dateien
    Geändert von heatseeker (09.09.2004 um 13:53 Uhr)

  2. #2
    TP-Member
    Registriert seit
    Sep 2003
    Beiträge
    37
    Kann man nicht vielleicht noch eine Liste mit den ganzen TDL machen?

    Damit man halt nur den Domainnamen eingeben muss und dann in einer Liste z.B .de auswählt? Wenn ja wäre das Script nahezu perfekt

    Gruß

  3. #3
    TP-Veteran Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    klar geht das . aber schau mal in das Script welce TLDs unterstützt werden. so eine Liste wäre sehr lang.
    aber man könnte eine liste der wichtigsten machen.
    aber das schaffst du selber oder?

  4. #4
    TP-Member
    Registriert seit
    Sep 2003
    Beiträge
    37
    So muss das dann geändert werden Bei mir funktioniert das


    PHP-Code:
    if(isset($_GET['url'])){
    $domain=new domaincheck($_GET['url'].$_GET['endung']);
    if($domain->is_available()){
        echo "Dieser Domain-Name ist noch frei!<br>";
    }
    elseif ((!checkdnsrr($_GET['url'].$_GET['endung'])) OR (gethostbyname($_GET['url'].$_GET['endung'])==$_GET['url'].$_GET['endung'])){
    echo "Dieser Domain-Name ist leider schon vergeben!<br>";    
        
    }
    else{
        echo "Dieser Domain-Name ist leider schon vergeben!<br>";
    }
    }
    else{?>
    <FORM action="<? $PHP_SELF ?>" >
    www.<INPUT name="url" >
    <select name="endung">
    <option value=".de">.de</option>
    <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>
    </select>
    <INPUT  type="submit" value="OK">
    </FORM>

  5. #5
    TP-Urgestein Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.661
    Ggf. noch eine Sinnvolle Erweiterung !?
    Wenn die Domain schon weg ist, erhält man via geektools einen WhoIs Auszug.
    Evtl. sinnvoll, wenn man die Domain kaufen will.
    Dazu muss folgendes verwendet werden (Bezieht sich nun aud das Org, ohne TLD-Select):

    PHP-Code:
      if(isset($_GET['url'])){
      $domain=new domaincheck($_GET['url']);
      if($domain->is_available()){
          echo "Dieser Domain-Name ist noch frei!<br>";
      }
      elseif ((!checkdnsrr($_GET['url'])) OR (gethostbyname($_GET['url'])==$_GET['url'])){
      echo "Dieser Domain-Name ist leider schon vergeben1!<br>";    
      $urlcheck= $_GET['url'];
      $WhoIsServer = "whois.geektools.com";
     $fps = fsockopen ("$WhoIsServer", 43, $errno, $errstr) or die(printf("<P>Sorry, beim Verbindungsaufbau zum Whois-Server ist ein Fehler aufgetreten!</P>\n"));
      
      set_socket_blocking($fps, 0);
      
      fputs($fps, "$urlcheck\n");
      
      echo "<PRE>\n";
      
      while (!feof($fps)) {
      
        $result = fgets($fps, 2048);
      
        echo "$result";
      
      }
      
      echo "</PRE>\n";
      
      fclose($fps); 
          
      }
      else{
          echo "Dieser Domain-Name ist leider schon vergeben!<br>";
          $urlcheck= $_GET['url'];
          $WhoIsServer = "whois.geektools.com";
         $fps = fsockopen ("$WhoIsServer", 43, $errno, $errstr) or die(printf("<P>Sorry, beim Verbindungsaufbau zum Whois-Server ist ein Fehler aufgetreten!</P>\n"));
      
          set_socket_blocking($fps, 0);
      
          fputs($fps, "$urlcheck\n");
      
          echo "<PRE>\n";
      
          while (!feof($fps)) {
      
            $result = fgets($fps, 2048);
      
            echo "$result";
      
          }
      
          echo "</PRE>\n";
       
          fclose($fps); 
      }
      }
      else{?>
      <FORM action="<? $PHP_SELF ?>" >
      www.<INPUT name="url" >
      <INPUT  type="submit" value="OK">
      </FORM>
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  6. #6
    TP-Veteran Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    ich aktualisier beides mal im Hauptscript.
    So braucht man nicht den ganzen Beitrag lesen um die aktuellste Version zu bekommen.

    heatseeker

  7. #7
    TP-Urgestein Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.661
    Hi heatseeker,

    hier nochmals wie via PN besprochen, das Script mit WhoIs-Abfrage und dem TLD-Select.
    Angehängte Dateien Angehängte Dateien
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  8. #8
    TP-Senior Avatar von T:-)M
    Registriert seit
    Jun 2001
    Ort
    Deutschland, Berlin
    Beiträge
    284
    Hi Mark,

    .... hmm merkwürdige Sache mit Deinem Skript.
    habe es mal ausprobiert und bekam als Meldung:

    ------------------------------------------------------

    Dieser Domain-Name ist leider schon vergeben!

    GeekTools Whois Proxy v5.0.4 Ready.
    Checking access for 62.67.200.42...

    Your host (62.67.200.42) has been blacklisted.
    Abusing our services isn't an intelligent thing to do.

    -------------------------------------------------------

    ... hmm die scheinen das nicht so lustig zu finden und setzen einen gleich auf eine blacklist.....
    .... und ich bin da nicht so gerne drauf .... :-(

    Gruß

    T:-)M
    --------------------------------------
    Nur ein toter Fisch schwimmt
    mit dem Strom .....................

    -> -> -> -> -> -> ->
    -> -> -> ->
    -> <- -> -> ->
    -> -> ->
    -> -> -> -> -> ->


  9. #9
    TP-Urgestein Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.661
    Hi T:-)M,

    mhh das ist mir neu, aber ich habe nun auch die Erklärung dazu:
    http://www.geektools.com/why.php

    Auf der Page von GeekTools muss man einen Code für die WhoIs-Abfrage eintragen.

    Mir ist es aber noch nie passiert, mag aber auch daran liegen, das ich dort nun hin und wieder Anfragen abgebe.
    Seiner Zeit habe ich den Code aus einer PHP-Snippet DB bekommen.
    Man sollte das Script also nur für eigene Zwecke nutzen und das dann auch nur, wenn man nicht täglich zig Domains checken will.
    Also nichts für Hoster, die ihren Kunden einen Domaincheck anbieten wollen.
    Sorry, dass ich keine positivere Nachricht habe, weiterhin ist mir keine andere DB bekannt, wo man eine WhoIs-Abfrage über alle möglichen TLDs abgeben kann
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [PHP] Problem beim Select
    Von Budda im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 12.05.2004, 12:11
  2. ++Smart Rollover++
    Von planmatsch im Forum GoLive
    Antworten: 11
    Letzter Beitrag: 14.11.2003, 09:21
  3. Hdd Smart Failure
    Von Rizzla im Forum Hardware
    Antworten: 2
    Letzter Beitrag: 02.10.2003, 13:14
  4. Smart Objects
    Von Junfermann im Forum GoLive
    Antworten: 1
    Letzter Beitrag: 23.09.2003, 19:59
  5. 020223 MM Exchange
    Von Lol@ im Forum Einfach so ...
    Antworten: 0
    Letzter Beitrag: 24.02.2002, 05:21

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51