Hier mal ein kleines Snippet womit man die Email auf Leerheit ( mit Doppelt Gesicherten Leerzeichen entfernen ) , Tashmailer und Länge prüfen kann. Browserforge gehört mir nicht das ihr euch wundert weil da immer Browserforge steht. Und man sollte beim Aufrufen eventuell noch htmlspecialchars() anwenden, hab ich ja gemacht...
(Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2013, 17:57 von Power. )
PHP-Code:
<?php
/**
* @ Check Forms / Framework by Browserforge
* @ All Rights Reserved
* @ Copyright 2013
**/
class form
{
/**
* @ Param [String] Input
* @ Param [Int] Max-Length
* @ Param [Int] Trashmail-Save 0 = Off and 1 = On
* @ The Function Returns 0 = Error || 1 = No @ || 2 = Length to short || 3 = Trashmailhoster || 4 = Ready
**/
function email($input, $length, $trash)
{
// Delete all Spaces
$input = str_replace(" ", "", $input);
$input = str_replace(" ", "", $input);
if(empty($input))
{
$x = 0;
}
else
{
if($input == str_replace("@","",$input))
{
$x = 1;
}
else
{
if(strlen($input) < $length)
{
$x = 2;
}
else
{
if($trash == 1)
{
if($input == str_replace(".mailexpire.com","",$input) || $input == str_replace(".spamtrail.com","",$input) || $input == str_replace("@0815.ru","",$input))
{
$x = 3;
}
else
{
$x = 4;
}
}
else
{
$x = 4;
}
}
}
}
return $x;
}
}
/**
* @ $x -> email("input[String]", "length", "0 or 1 for Trashmail");
**/
$x = new form;
$a = $x -> email(htmlspecialchars("liebich@browserforge.com"), 10, 1); // Min. length = 10 and Trashmailer is on.
if($a == 1)
{
echo "Leer";
}
if($a == 2)
{
echo "Kein @ vorhanden";
}
if($a == 3)
{
echo "Zu kurz";
}
if($a == 4)
{
echo "alles gut";
}
?>
You love Music ? Check out BrowserSound and find your Music everyday.
Du liebst Musik ? Dann komme zu BrowserSound und finde deine Musik jeden Tag.
BrowserSound