Suche security Klasse für Input Variablen

Dolphon

Erfahrenes Mitglied
Moin,

hat jemand eine Klasse um Input Variablen (GET, POST etc.) zu validieren und würde diese zur Verfügung stellen?

Gruß

Dolphon
 
Danke für deine Antwort
Also könnte man z.B zum sichern einer übergebenen Int Variablen folgendes machen:

PHP:
if(!empty($_POST["zahlenwert"]))
	{
		$eingabe_int_filter = filter_input(INPUT_POST, 'zahlenwert', FILTER_VALIDATE_INT);
		if($eingabe_int_filter != FALSE)
		{
			//Übergebenen Wert akzeptieren und verwenden

		}else{
			//Fehlermeldung ausgeben
		}

	}else{
	
		//Fehlerausgabe oder mit Standartwert belegen
	}

Würde es auch kürzer gehen?
 
[phpf]ctype_digit[/phpf] dürfte da die einfachste Lösung sein.

Grundsätzlich sind die ctype-Funktionen zu bevorzugen.

PHP:
if(!empty($_POST['zahlenwert'] && ctype_digit($_POST['zahlenwert']))
{
    // accepted
}
else
{
    // denied
}
 
Zurück