Art Geschrieben 17. April 2003 Geschrieben 17. April 2003 hallo, ich möchte eine domain auf gültigkeit prüfen. wie kann ich folgendes in eine regexp umsetzen: Gültigkeitsregeln für .de-Domains: Ein gültiger .de-Domainname kann nur aus Buchstaben (ohne Umlaute), Ziffern und dem "-" Symbol bestehen. Dabei muß mindestens ein Buchstabe im Namen vorkommen und das "-" Symbol darf nicht am Anfang oder am Ende stehen. Der DE-Domainname kann 3 bis maximal 63 Zeichen umfassen. Auch wenn es DE-Domainnamen mit 2 Zeichen gibt (z.B. www.db.de), ist dies inzwischen für Neuvergaben nicht mehr möglich. Die Namen bestehender Top Level Domains (arpa, com, edu, gov, int, net, mil, org) sind als .de-Domainnamen nicht zulässig. Ebenso können deutsche Autokennzeichen nicht als .de-Domainnamen benutzt werden. Ebenfalls dürfen das 3. und 4. Zeichen keine Bindestriche sein. breche mir da echt einen ab.
Crow T. Robot Geschrieben 17. April 2003 Geschrieben 17. April 2003 Hallo Art! Mit einem RegEx würde ich ausschliesslich die Syntax der Domain prüfen, alles andere ist zu komplex und wird vermutlich nicht mit einem RegEx definierbar sein. Und selbst wenn, ist ein eigener Prüfalgorithmus sicherlich wesentlich schneller als ein entsprechend komplexer RegEx. Die bei .de-Domains nicht erlaubten Subdomains packst du einfach in einen Array und überprüfst mit in_array(), ob die jeweilige Subdomain erlaubt ist oder nicht.
Art Geschrieben 17. April 2003 Autor Geschrieben 17. April 2003 hi, so ein array habe ich schon. da sind z.b. die kfz-zeichen drin usw. also ich frage ja dann mit der benutzereingabe einige whois server ab. gibt es da denn bei der serverantwort ein kriterium was man rausfiltern könnte, wenn es sich um eine ungültige domain handelt?
Crow T. Robot Geschrieben 17. April 2003 Geschrieben 17. April 2003 Hallo Art! Mit der Programmierung von whois-Abfragen kenne ich mich nicht aus, da kann ich dir nicht weiterhelfen.
DanielH Geschrieben 17. April 2003 Geschrieben 17. April 2003 Hi, http://www.dclp-faq.de/q/q-code-links-testen.html hier ist beschrieben wie es geht. Nen Link zu einem fertigen Script gibt es dort auch. Oh Nachtrag: Näturlich keine whois-abfrage, sondern nur ein check ob ein Link funktioniert... War wohl jemand schneller... MfG
Jaraz Geschrieben 17. April 2003 Geschrieben 17. April 2003 Original geschrieben von DanielH http://www.dclp-faq.de/q/q-code-links-testen.html hier ist beschrieben wie es geht. Nen Link zu einem fertigen Script gibt es dort auch. Und ein bisschen tiefer: 26.10. Wie kann ich eine whois-Abfrage mit PHP realisieren? http://www.dclp-faq.de/q/q-scripte-whois.html Gruß Jaraz
Art Geschrieben 17. April 2003 Autor Geschrieben 17. April 2003 jo, ne. hab da ne whois klasse gefunden, die alles überprüft. funzt astrein.
dr.disk Geschrieben 17. April 2003 Geschrieben 17. April 2003 Original geschrieben von Crow T. Robot Mit einem RegEx würde ich ausschliesslich die Syntax der Domain prüfen, alles andere ist zu komplex und wird vermutlich nicht mit einem RegEx definierbar sein. Genau das ist der Punkt. Für einen Regex ist das viel zu komplex - niemand hindert aber einen daran hier mehrere RegEx nacheinander auszuführen. Was aber auch stimmt ist, daß wenn man eine Internetanbindung hat man mit einem DNS-Lookup leicht prüfen kann ob diese Domain bereits existiert.
Art Geschrieben 17. April 2003 Autor Geschrieben 17. April 2003 danke euch allen. ich glaube der typ der die klasse geschieben hat, weiss einfach nur, wie man am ende diese whois abfragen auswertet. leider habe ich den link, vergessen, aber wenn interesse besteht, poste ich das hier mal gerne. zumindest war es das beste, was mir in dieser richtung bisher untergekommen ist. und wie ich die sache überblicke, völlig ohne regexp.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden