PHP: GetParam
Dieses PHP-Script ermöglicht das sichere Abfragen von Parametern, die mit POST oder GET übergeben wurden. Weiters können so auch SESSION- und SERVER-Variablen abgefragt werden.
Einige Server verursachen (einstellungsbedingt) einen Fehler, falls auf eine nicht definierte Variable zugegriffen wird. In diesem Fall muss vorher überprüft werden, ob diese Variable definiert ist - dieses Script sorgt für die Überprüfung und kann auch einen Vorgabewert zurückgeben, falls die Variable nicht definiert ist.
Beispiele
$name = GetParam("p_name");
$name = GetParam("g_name", "G", "Kein Name");
Erforderlich
PHP 4.0.4 oder höher
Lizenz
Open-Source (GNU GPL)
Quellcode
<?php
function GetParam($ParamName, $Method = "P", $DefaultValue = "") {
if ($Method == "P") {
if (isset($_POST[$ParamName])) return $_POST[$ParamName]; else return $DefaultValue;
} else if ($Method == "G") {
if (isset($_GET[$ParamName])) return $_GET[$ParamName]; else return $DefaultValue;
} else if ($Method == "S") {
if (isset($_SERVER[$ParamName])) return $_SERVER[$ParamName]; else return $DefaultValue;
} else if ($Method == "Z") {
if (isset($_SESSION[$ParamName])) return $_SESSION[$ParamName]; else return $DefaultValue;
}
}
?>