ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5
ilHTTP Class Reference

Class ilHTTP. More...

+ Collaboration diagram for ilHTTP:

Static Public Member Functions

static status ($status)
 

Data Fields

const PREFIX = 'HTTP/1.1'
 

Static Protected Attributes

static $http_codes
 

Static Private Member Functions

static httpResponseCode ($status)
 

Detailed Description

Class ilHTTP.

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Version
1.0.0

Definition at line 9 of file class.ilHTTP.php.

Member Function Documentation

◆ httpResponseCode()

static ilHTTP::httpResponseCode (   $status)
staticprivate
Parameters
$status

Definition at line 94 of file class.ilHTTP.php.

References $_SERVER, and $GLOBALS.

94  {
95  $protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : self::PREFIX);
96  $string = $protocol . ' ' . $status . ' ' . self::$http_codes[$status];
97  $GLOBALS['http_response_code'] = $status;
98 
99  header($string, true, $status);
100  }
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']
$GLOBALS['PHPCAS_CLIENT']
This global variable is used by the interface class phpCAS.
Definition: CAS.php:276

◆ status()

static ilHTTP::status (   $status)
static
Parameters
$status
Exceptions
ilException

Definition at line 79 of file class.ilHTTP.php.

Referenced by ilFileDelivery\checkExisting(), ilFileDelivery\deliverPHPChunked(), ilWebAccessCheckerDelivery\handleAccessErrors(), and ilWebAccessCheckerDelivery\handleErrors().

79  {
80  if (!array_key_exists($status, self::$http_codes)) {
81  throw new ilException('Wrong HTTP-Status Code');
82  }
83  if (function_exists('http_response_code')) {
84  http_response_code($status);
85  } else {
86  self::httpResponseCode($status);
87  }
88  }
Base class for ILIAS Exception handling.
+ Here is the caller graph for this function:

Field Documentation

◆ $http_codes

ilHTTP::$http_codes
staticprotected

Definition at line 14 of file class.ilHTTP.php.

◆ PREFIX

const ilHTTP::PREFIX = 'HTTP/1.1'

Definition at line 71 of file class.ilHTTP.php.


The documentation for this class was generated from the following file: