Welche Filterfunktionen bietet PHP, die über htmlspecialchars hinausgehen und zur Verbesserung der Sicherheit bei der Eingabevalidierung verwendet werden können?

Um die Sicherheit bei der Eingabevalidierung in PHP zu verbessern, können zusätzlich zu htmlspecialchars auch andere Filterfunktionen verwendet werden. Einige dieser Funktionen sind filter_var, filter_input, und filter_input_array. Diese Funktionen ermöglichen es, Eingaben auf verschiedene Arten zu filtern, z. B. nach dem Typ der Daten oder anhand von vordefinierten Regeln.

// Beispiel für die Verwendung von filter_var zur Validierung einer E-Mail-Adresse
$email = "test@example.com";

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo "Die E-Mail-Adresse ist gültig.";
} else {
    echo "Die E-Mail-Adresse ist ungültig.";
}