PHP4-Forum
Forum | Befehle | MySQL | Beispiele | Newsletter | Suche | Home

Untermenü

Beispiele
Datenbankbasiert
Dateibasierte
Spiele
Sonstige

Zu dieser Seite

Sonstige
Monatskalender
RGB Werte
FTP-Anwendung
Domaincheck
Kontaktformular
MetaTags Generator
Dynamisches Menü
Domainname Check

Download | Testen

Ein Domaincheck ist recht einfach aufgebaut. Man verbindet sich mit dem jeweiligen Server und übergibt den gesuchten Domainname. Eine Liste wird durchsucht und Ergebniss angezeigt.

  <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>
      <td><select name='endung'>
        <option value=".com,2">.com</option>
        <option value=".net,2">.net</option>
        <option value=".edu,2">.edu</option>
        <option value=".de,1" selected>.de</option>
      </select>
      <input type="submit" value="Find"></td></form>
    </tr>
  </table>
 
<?php

  function abfrage($server,$domainname,$endung) {
    settype($ausgabe,"array");
    $domain = $domainname.$endung;
    $fp = fsockopen ($server, 43, $errnr, $errstr);
    set_socket_blocking($fp,0);
    fputs($fp, $domain."\n");
    while (!feof($fp)) {
      $result = trim(fgets($fp, 200));
      // 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];
    $server = ($server == 2) ? "whois.crsnic.net" : "whois.ripe.net";
    // Aufruf der Funktion
    $ausgabe = abfrage($server,$domain,$endung);
    echo "<table>";
    if(count($ausgabe)) {
      // Der Domainname ist vergeben
      echo implode("\n",$ausgabe);
    } else{
      // Der Domainname ist frei
      echo "<tr><td>Der Domainname ist frei</td></tr>";
    }
    echo "</table>";


  }
 
?>
Dienstleistungen | Werbung | Impressum | Sitemap | Kontakt | Email © 1999 - 2013 | Last Update: 21.03.2001