Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
de:entwickler:uebergabevariablen_pruefen [2011/06/04 17:15] – fasse | de:entwickler:uebergabevariablen_pruefen [2012/05/12 01:09] (current) – [Funktion admFuncVariableIsValid] thomas-rcv | ||
---|---|---|---|
Line 13: | Line 13: | ||
Die Funktion prüft aus einem Array eine Variable auf plausible Werte. Die Prüfung kann über weitere Parameter verfeinert werden. | Die Funktion prüft aus einem Array eine Variable auf plausible Werte. Die Prüfung kann über weitere Parameter verfeinert werden. | ||
<code php> | <code php> | ||
- | | + | |
=== Parameter === | === Parameter === | ||
* **array** das Array (z.B. $_GET oder $_POST), welches die zu prüfende Variable enthält | * **array** das Array (z.B. $_GET oder $_POST), welches die zu prüfende Variable enthält | ||
* **variableName** Name der Variable aus dem //array// welche geprüft werden soll | * **variableName** Name der Variable aus dem //array// welche geprüft werden soll | ||
- | * **type** Typ der Variable '' | + | * **type** Typ der Variable '' |
* **defaultValue** Wurde kein Wert für die Variable dem Script übergeben, wird die Variable mit diesem Wert initialisiert | * **defaultValue** Wurde kein Wert für die Variable dem Script übergeben, wird die Variable mit diesem Wert initialisiert | ||
* **requireValue** Ist dies auf //true// gesetzt, so wird ein Hinweis ausgegeben, wenn der Variablen kein Wert übergeben wurde | * **requireValue** Ist dies auf //true// gesetzt, so wird ein Hinweis ausgegeben, wenn der Variablen kein Wert übergeben wurde | ||
* **validValues** ein Array mit gültigen Werten für die Variable. Ist der übergebene Wert nicht in diesem Array enthalten wird ein Hinweis ausgegeben | * **validValues** ein Array mit gültigen Werten für die Variable. Ist der übergebene Wert nicht in diesem Array enthalten wird ein Hinweis ausgegeben | ||
+ | * **directOutput** Ist dieser Wert auf //true// gesetzt, so wird eine Fehlermeldung nicht als HTML-Seite zurückgegeben, | ||
=== Rückgabe === | === Rückgabe === | ||
Zurückgegeben wird der Wert der Variable. Bei Texten wird hier noch zusätzlich die Funktion strip_tags durchgeführt, | Zurückgegeben wird der Wert der Variable. Bei Texten wird hier noch zusätzlich die Funktion strip_tags durchgeführt, | ||
Line 29: | Line 30: | ||
// Text, der ggf. mit DAT_DATES initialisiert wird | // Text, der ggf. mit DAT_DATES initialisiert wird | ||
- | $get_headline = admFuncVariableIsValid($_GET, | + | $get_headline = admFuncVariableIsValid($_GET, |
// Text, der ggf. mit ' | // Text, der ggf. mit ' | ||
$get_mode = admFuncVariableIsValid($_GET, | $get_mode = admFuncVariableIsValid($_GET, |