56 lines
1.2 KiB
PHP
Executable File
56 lines
1.2 KiB
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* Behandelt die Variablen im Request GET / POST
|
|
* Syntax:
|
|
* $request = getVar( "Name", "Default Wert falls kein Wert gefunden wurde", "POST/GET" );
|
|
*/
|
|
class Request
|
|
{
|
|
/**
|
|
* GET-Request Name
|
|
* @var static
|
|
*/
|
|
public static $GET = 'GET';
|
|
|
|
/**
|
|
* POST-Request Name
|
|
* @var static
|
|
*/
|
|
public static $POST = 'POST';
|
|
|
|
/**
|
|
* Request Variablen-Wert zurückgeben
|
|
*
|
|
* @param string $a_name Name des Parameters
|
|
* @param string|null $a_default Default-Wert, falls nicht vorhadnen
|
|
* @param string $a_request Request(GET oder POST)
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public function getVar( $a_name, $a_default = null, $a_request = 'GET' )
|
|
{
|
|
if ( $a_request === self::$GET )
|
|
{
|
|
$requestArray = $_GET;
|
|
}
|
|
else if ( $a_request === self::$POST )
|
|
{
|
|
$requestArray = $_POST;
|
|
}
|
|
else
|
|
{
|
|
$requestArray = array();
|
|
}
|
|
|
|
# Wert im Request vorhanden
|
|
if ( isset( $requestArray[$a_name] ) )
|
|
{
|
|
return htmlspecialchars( $requestArray[$a_name] );
|
|
}
|
|
|
|
return $a_default;
|
|
|
|
} # function getVar(...)
|
|
|
|
} # class
|