Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
PHP-OOP Emailschutz
Beitrag: #1
vom - PHP-OOP Emailschutz
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...

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"), 101); // 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";
    }

?>
(Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2013, 17:57 von Power. )
[Bild: title.png]

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
Suchen
Zitieren



Nachrichten in diesem Thema
PHP-OOP Emailschutz - von Glurak123 - 19.04.2013, 14:25
RE: PHP-OOP Emailschutz - von Power - 22.04.2013, 16:26

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste