[PHP] e-Mail Adresse auf Endung prüfen

ryk

BAZINGA!
ID: 66395
L
4 Mai 2006
3.313
115
Hallo,

ich möchte bei der Anmeldung in meinem Script prüfen ob die angegebene e-Mail-Adresse mit einer bestimmten Endung endet (z.B. @projekt.de), da nur Personen zugelassen sind die eine eMail eines bestimmten Vereins besitzen.

Gibts dazu vielleicht ne Funktion in PHP?

Grüße ryk
 
Sollte mit 'ner geschickten Kombination von strrpos() und strlen() problemlos möglich sein. Sprich: Position des Substrings in der eMail-Adresse bestimmen; wenn gültig, prüfen, ob Position + Länge_Substring = Länge_String.
 
Zuletzt bearbeitet:
RegExp (preg_match()) oder in diesem Spezialfall reicht substr() mit negativem Start-Parameter

Infos wie immer im
fucking.gif
Manual :)
 
PHP:
<?php

function check_email($email) //Emailadresse prüfen (Keine Umlaute etc.)
{

if( !preg_match("/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}|museum$/i", $email) )  return true;

return false;
}
So mach ich das, das lässt sich bestimmt leicht ausbauen für deine Wünsche. ;)