Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
// Prüft, ob Eingabe Zeilenumbrüche enthält
function has_no_newlines($text)
{
return preg_match("/(%0A|%0D|\\n+|\\r+)/i", $text) == 0;
}
// Prüft, ob mehrzeilige Textangaben E-Mail-Headerangaben enthalten
function has_no_emailheaders($text)
{
return preg_match("/(%0A|%0D|\\n+|\\r+)(content-type:|to:|cc:|bcc:)/i", $text) == 0;
}
// Prüft, ob Angabe eine korrekt formatierte Mailadresse ist
function is_valid_email($email)
{
return preg_match("/^[^@]+@.+\.\D{2,6}$/", $email);
}
//Beispielanwendung
if (!has_no_newlines($email) || !has_no_emailheaders($text))
die ("Die Eingabe wurde durch den Spam-Filter beanstandet und nicht entgegen genommen.");
if (!is_valid_email($email))
die ("Die eingegebene E-Mail-Adresse scheint ungültig zu sein");