phpbar.de logo

Mailinglisten-Archive

[php] Strings scannen ...

[php] Strings scannen ...

Tobias Ratschiller tobias_(at)_dnet.it
Sun, 4 Apr 1999 14:52:03 +0200


> Wie gebe ich denn so ein Suchmuster ein?
> Ich habe alles ausprobiert was mir eingefallen ist [_(at)_.], [\_(at)_.] [(_(at)_).], ...
> aber nichts davon hat funktioniert?

Simpel:
if (eregi("^[^_(at)_[:space:]]+_(at)_[^_(at)_[:space:]]+\.[^_(at)_[:space:]]+$", $email_adresse))
   echo "Ist gültig.";

Etwas diffiziler:
function validate_email ($address) {
   return (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
                '_(at)_'.
                '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
                '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
                $address));
 }

Eine kleine, englische Einführung in PHP3s Regex-Funktionen findest Du unter
http://www.phpwizard.net/phpTidbits/old.html?ID=5

> Jemand ne Idee wie ich die richtigkeit einer eMail Adresse noch weiterhin
> überprüfen kann, anstatt nur über den string und dessen evt. Gültigkeit?

http://px.sklar.com/code.html?code_id=71

Mit freundlichen Grüßen,
  Tobias Ratschiller



php::bar PHP Wiki   -   Listenarchive