Joomla! Programmierung/Framework/JRequest/clean

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

JRequest/clean säubert die "Request" Variablen von Script Injections.

[Bearbeiten] Syntax

static clean()

[Bearbeiten] Beispiele

Diese Methode wird von Joomla! selbst aufgerufen und muss somit nicht mehr verwendet werden.

[Bearbeiten] Quellcode

JRequest::clean 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 clean()
  2. {
  3. // Only run this if register globals is on.
  4. // Remove this code when PHP 5.4 becomes the minimum requirement.
  5. if (!(bool) ini_get('register_globals'))
  6. {
  7. return;
  8. }
  9.  
  10. $REQUEST = $_REQUEST;
  11. $GET = $_GET;
  12. $POST = $_POST;
  13. $COOKIE = $_COOKIE;
  14. $FILES = $_FILES;
  15. $ENV = $_ENV;
  16. $SERVER = $_SERVER;
  17.  
  18. if (isset($_SESSION))
  19. {
  20. $SESSION = $_SESSION;
  21. }
  22.  
  23. foreach ($GLOBALS as $key => $value)
  24. {
  25. if ($key != 'GLOBALS')
  26. {
  27. unset($GLOBALS[$key]);
  28. }
  29. }
  30. $_REQUEST = $REQUEST;
  31. $_GET = $GET;
  32. $_POST = $POST;
  33. $_COOKIE = $COOKIE;
  34. $_FILES = $FILES;
  35. $_ENV = $ENV;
  36. $_SERVER = $SERVER;
  37.  
  38. if (isset($SESSION))
  39. {
  40. $_SESSION = $SESSION;
  41. }
  42.  
  43. // Make sure the request hash is clean on file inclusion
  44. $GLOBALS['_JREQUEST'] = array();
  45. }

[Bearbeiten] Siehe auch

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