Dennis: email äuserlich überprüfen

Beitrag lesen

Hi Samuel,

Ich mach gard ein Newsletter-Script und dabei ist es natürlich nützlich die email-Addy äuserlich auf ihre Güligkeit zu überprüfen!

Richtig, wobei man nur dann 100%ig sicher sein kann, ob sie exisitiert, wenn man die gib-mir-deine-EMail-Adresse-ich-schick-dir-das-Passwort-zu Methode anwendet ;-)

Jetzt hab ich beim http://www.dclp-faq.de/q/q-mail-adresse-gueltig.html nachgeschaut und da steht auch ein Link zu einer ensprechenden Klasse welche eine email-Addy sehr zuverlässig überprüft. Aber ich seh keinen Link um den Code zu bekommen oder sie downzuloaden. Kann mir jemand helfen, oder erklären warum es keinen gibt?

Soweit ich das gesehen habe, ist das irgendein Zusatzmodul oder so. Egal, dass hier klappt auch ziemlich gut:

function check_email($email) {
  // RegEx begin
  $nonascii      = "\x80-\xff"; # Non-ASCII-Chars are not allowed

$nqtext        = "[^\\$nonascii\015\012"]";
  $qchar         = "\\[^$nonascii]";

$protocol      = '(?:mailto:)';

$normuser      = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
  $quotedstring  = ""(?:$nqtext|$qchar)+"";
  $user_part     = "(?:$normuser|$quotedstring)";

$dom_mainpart  = '[a-zA-Z0-9][a-zA-Z0-9._-]*\.';
  $dom_subpart   = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*';
  $dom_tldpart   = '[a-zA-Z]{2,5}';
  $domain_part   = "$dom_subpart$dom_mainpart$dom_tldpart";

$regex         = "$protocol?$user_part@$domain_part";
  // RegEx end

return preg_match("/^$regex$/",$email);

}

Stammt aus ... Gute Frage, aus SelfPHP glaube ich.

MfG, Dennis.

--
Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
Zufällige Hinweise:
------------------------
Probleme mit Formularen?
http://tutorial.riehle-web.com hilft weiter.