PHP ist eine Programmiersprache, die in der Webentwicklung häufig für wichtige Datenverarbeitungen verwendet wird, wie z. B. die Validierung von Formulardaten und die Filterung von Benutzereingaben. In PHP 7.0 gibt es viele verschiedene Methoden zum Filtern und Validieren von Eingabedaten. In diesem Artikel werden wir einige der wichtigsten Methoden untersuchen.
1. Funktion filter_var()
Die Funktion filter_var() ist eine Grundfunktion zum Filtern und Überprüfen von Daten in PHP7.0. Mit dieser Funktion kann der Entwickler den Filtertyp angeben und die zu überprüfende Variable als Eingabe verwenden, um sicherzustellen, dass sie einige vom Entwickler angegebene Bedingungen erfüllt. Mit dieser Funktion können Entwickler beispielsweise sicherstellen, dass eine E-Mail-Adresse korrekt formatiert ist oder ein eingegebener Wert innerhalb eines bestimmten Bereichs liegt.
Der folgende Codeausschnitt zeigt, wie Sie mit filter_var() überprüfen, ob die E-Mail-Adresse das richtige Format hat:
$email = "test@example.com"; if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo("$email is not a valid email address"); } else { echo("$email is a valid email address"); }
Der folgende Codeausschnitt zeigt die Verwendung filter_var() zur Überprüfung, ob der Wert innerhalb des angegebenen Bereichs liegt:
$age = 25; if(!filter_var($age, FILTER_VALIDATE_INT, array("options"=> array("min_range"=>18, "max_range"=>60)))) { echo("Age is not valid"); } else { echo("Age is valid"); }
2. Filter bereinigen
Neben der Validierung von Eingabedaten ermöglichen Filter den Entwicklern auch, die Daten zu bereinigen oder zu bereinigen, um zu verhindern, dass die Daten schädlichen Code enthalten. Die folgenden Filter können zum Bereinigen von Daten verwendet werden:
Der folgende Code zeigt, wie FILTER_SANITIZE_STRING zur Datenbereinigung verwendet wird
$name = "<h1>John Doe</h1>"; $name = filter_var($name, FILTER_SANITIZE_STRING); echo $name;
Dieses Codefragment entfernt die in den Eingabedaten enthaltenen HTML-Tags und gibt nur die Zeichen „John Doe“ aus.
3. Formularüberprüfung
Webformulare sind eine sehr verbreitete Methode in der Webentwicklung, daher benötigen Entwickler eine Möglichkeit, schnell zu überprüfen, ob die vom Formular übermittelten Daten korrekt sind. Hier sind mehrere Formularvalidierungsmethoden:
$email = test@example.com; if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $emailErr = "Invalid email format"; }
$url = "http://www.example.com"; if (!filter_var($url, FILTER_VALIDATE_URL)) { $urlErr = "Invalid URL"; }
$age = $_POST["age"]; if (!filter_var($age, FILTER_VALIDATE_INT)) { $ageErr = "Age must be a number"; }
Zusammenfassung
Die in PHP7.0 bereitgestellten Filter und Validierungsmethoden sind sehr praktisch Entwickler ihre Daten auf einfache und schnelle Weise zu validieren. Ganz gleich, ob Sie Formulare schreiben, Eingaben verarbeiten oder Daten bereinigen – diese Methoden können die Genauigkeit und Sicherheit der Daten gewährleisten.
Das obige ist der detaillierte Inhalt vonWelche Methoden zur Datenfilterung und -validierung gibt es in PHP7.0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!