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:14] – 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 | ||
| - | ==== Rückgabe | + | * **directOutput** Ist dieser Wert auf //true// gesetzt, so wird eine Fehlermeldung nicht als HTML-Seite zurückgegeben, |
| + | === 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, | ||