Domain Check + Umlaute

smo da man

Mitglied
Hiho an alle Tuto User,

also hab folgendes Prob.

Ich hab ein kleines Script geschrieben das Mailadressen auf ihre Gültigkeit überprüft. Ich weiss das es im Internet genug Vorlagen dafür gibt. Nun ist es aber so das es bald auch Domians mit Umlauten geben wird.

Ich weiss auch das ich mit der funktion von php eregi() sowas abprüfen kann.


Nur ist Problem das die Umlaute Domain irgendwie in eine andere Form konvertiert werden.
Bsp.

Aus üben.de
wird dann xn--ben-goa.de
es kommt dabei nach dem @ jedes mal das xn--


Ich hab es auch schon hin bekommen das diese Form (Also noch die unkomplizierte) geprüft werden kann.

Wie ?

Hab einfach bis zum @ alles abgeschnitten.
Dann die nächsten 5 Zeichen weg gelöscht. @xn--

Und halt dann geprüt ob die Domainendung korrekt ist und die sonstigen Zeichen auch korrekt sind.


Nun mein Prob sobald sich mehr als ein Umlaut in der Domain befinden. Versagt mein Script und ich komm nicht weiter
Bsp.
aus
subdomain.bären-fänger.de
wird
subdomain.xn--bren-fnger-q5af.de

Also wenn mir da einer von euch helfen könnte wer ich im sehr dankbar.

Ideenansätze wären auch cool.

Peace smo
 
Also an alle die sich jetzt den Kopf zerbrechen.

Ich würd sagen man kann dieses erst mal vergessen den zu unseren 3 deutschen Umlauten [äüö] kommen noch 89 Umlaute aus Dänemark und Frankreich.

Nachlesen --> Quelle


Also wer dafür ein Script hat das alle diese Zeichen überprüft.


:eek: :suspekt:

RESPECKT.
 
1. Umlaute gibts schon lange :)
2. is mit nem regulären ausdruck ohne probs möglich. Regeln dazu:
ein @ davor mindestens 3 zeichen. Dahinter min. 2 Zeichen dann ein Punkt und dann wieder min.2 max. 3 zeichen

Im Notfall schneidest halt von der menge Zeichen sonderzeichen ala /(){[]}\´ ` einfauch raus das is aber auch kein prob.
 
Zurück