Hi!
ich habe grade zur E-Mail-Adressvaldierung (zumindest syntaktisch) die Funktion filter_var() entdeckt (funktioniert ab PHP 5.2).
Im Vergleich zu den sonst hier geposteten RegEx-Monstern ist das mal eine wirklich einfache Lösung.
Das RegEx-Monster versteckt sich stattdessen in dieser Funktion selbst.
Leider finde ich auf php.net keine Liste mit Beschreibung aller möglichen Filter -
Im Kapitel Filter, in dem auch die oben genannte Funktion beschrieben ist, gibt es diese Liste: Types of filters.
Ich würde gerne wissen, ob die Funktion nur die Gültigkeit der Mail-Adresse gemäß RFC 2821/2822 prüft oder aber auch beachtet, dass es Einschränkungen durch das SMTP gibt.
Welche Einschränkungen? Meinst du, ob die Funktion den betreffenden Mail-Server kontaktiert und dort nach der Adresse fragt? Wenn ja, so lautet die Antwort nein. Das würde auch unter Umständen viel zu lange dauern. Deswegen wäre eine derartige generelle und nicht abschaltbare Prüfung ein Kriterium, das die Funktion in vielen fällen unbrauchbar machte.
Lo!