Joomla! Programmierung/Framework/JRequest/get

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

JRequest/get holt ein komplettes "Request"-Array und gibt es zurück.

[Bearbeiten] Syntax

static get( [$hash], [$mask] )
Parameter Datentyp Beschreibung Standardwert
[$hash] string Array, das geholt werden soll. Kann die Werte post, get, files, cookie, env, server, method und default haben. Wird default oder kein Parameter übergeben, wird $_REQUEST gefiltert und zurück gegeben. default
[$mask] int Die Filtermaske für die Variable. 1: Leerzeichen am Anfang werden nicht entfernt. 2: Es wird nicht gefiltert. 4: HTML ist erlaubt, sonst: Es wird ein strikter Filter genutzt 0

[Bearbeiten] Beispiele

[Bearbeiten] $_POST abfragen

$post = JRequest::get('post');

[Bearbeiten] Quellcode

JRequest::get in Joomla! 2.5.4

Folder blue.png libraries

  • Folder red.png joomla
    • Folder green.png environment
      • File php.png request.php
  1. public static function get($hash = 'default', $mask = 0)
  2. {
  3. $hash = strtoupper($hash);
  4.  
  5. if ($hash === 'METHOD')
  6. {
  7. $hash = strtoupper($_SERVER['REQUEST_METHOD']);
  8. }
  9.  
  10. switch ($hash)
  11. {
  12. case 'GET':
  13. $input = $_GET;
  14. break;
  15.  
  16. case 'POST':
  17. $input = $_POST;
  18. break;
  19.  
  20. case 'FILES':
  21. $input = $_FILES;
  22. break;
  23.  
  24. case 'COOKIE':
  25. $input = $_COOKIE;
  26. break;
  27.  
  28. case 'ENV':
  29. $input = &$_ENV;
  30. break;
  31.  
  32. case 'SERVER':
  33. $input = &$_SERVER;
  34. break;
  35.  
  36. default:
  37. $input = $_REQUEST;
  38. break;
  39. }
  40.  
  41. $result = self::_cleanVar($input, $mask);
  42.  
  43. // Handle magic quotes compatibility
  44. if (get_magic_quotes_gpc() && ($hash != 'FILES'))
  45. {
  46. $result = self::_stripSlashesRecursive($result);
  47. }
  48.  
  49. return $result;
  50. }

[Bearbeiten] Siehe auch

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge