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. Zitieren
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. Zitieren
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? Zitieren
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. Zitieren
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 Zitieren
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 Zitieren
Art Geschrieben 17. April 2003 Autor Geschrieben 17. April 2003 jo, ne. hab da ne whois klasse gefunden, die alles überprüft. funzt astrein. Zitieren
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. Zitieren
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. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.