|
| | getStatus ($name=false) |
| |
| | setStatus ($status) |
| |
| | getCompress () |
| |
| | setCompress ($compress) |
| |
| | getLayout () |
| |
| | setlayout ($layout) |
| |
| | getAjaxLayout () |
| |
| | setAjaxlayout ($ajaxLayout) |
| |
| | addHeader ($name, $value, $replace=true) |
| |
| | setContentType ($value, $replace=true) |
| |
| | neverExpire () |
| |
| | getHeader ($name=null) |
| |
| | hasHeader ($name) |
| |
| | clearHeaders () |
| |
| | sendHeaders () |
| |
| | addBeforeOut ($callback) |
| |
| | send ($headerOnly=false) |
| |
| | canGlobalCache () |
| |
| | getVarsForGlobalCache () |
| |
| | setVarsFromGlobalCache ($vars) |
| |
| | sendText ($text) |
| |
| | sendFile ($file, $name=null, $delete=false) |
| |
| | sendFileAsString ($file, $name) |
| |
| | showFile ($file) |
| |
| | comment ($comment) |
| |
| | redirect ($url, $status=301) |
| |
| | error ($url=null, $number=404) |
| |
| | getProxy () |
| |
| | getContent () |
| |
| | setContent ($content) |
| |
| | send () |
| |
| | __call ($func, $prm) |
| |
| | __toString () |
| |
| | getAttr ($name) |
| |
| | setAttr ($name, $value) |
| |
| | getCfg () |
| |
HTTP response
Definition at line 10 of file http.class.php.
◆ __call()
◆ __toString()
◆ addBeforeOut()
| addBeforeOut |
( |
|
$callback | ) |
|
Add a callback before the out
- Parameters
-
Definition at line 204 of file http.class.php.
◆ addHeader()
| addHeader |
( |
|
$name, |
|
|
|
$value, |
|
|
|
$replace = true |
|
) |
| |
Add a http header to the response
- Parameters
-
| string | $name | Header name |
| mixed | $value | Header value |
| bool | $replace | True if replacement forced |
- Returns
- bool True if header added
Definition at line 119 of file http.class.php.
◆ afterInit()
◆ beforeInit()
Call just before the configuration initialisation
Definition at line 35 of file object.class.php.
◆ beforeOut()
◆ canGlobalCache()
◆ clearHeaders()
Clear the header by reaffecting the default values, provided in the config
Definition at line 183 of file http.class.php.
◆ comment()
Return the content commented regarding the request type
- Parameters
-
- Returns
- string
Definition at line 472 of file http.class.php.
◆ error()
| error |
( |
|
$url = null, |
|
|
|
$number = 404 |
|
) |
| |
Redirect with an error the user
- Parameters
-
| string | $url | The url where to redirect |
| int | $number | The HTTP error number |
Definition at line 509 of file http.class.php.
◆ getAjaxLayout()
Get the ajax layout will be used
- Returns
- string
Definition at line 98 of file http.class.php.
◆ getAttr()
Get an attribute
- Parameters
-
| string | $name | Attribute name |
- Returns
- mixed|null The attribute or null if not set
Definition at line 48 of file object.class.php.
◆ getCfg()
Get the configuration object
- Returns
- config
Definition at line 67 of file object.class.php.
◆ getCompress()
Check if the compress mode is activate
- Returns
- bool
Definition at line 62 of file http.class.php.
◆ getContent()
◆ getHeader()
| getHeader |
( |
|
$name = null | ) |
|
Get a header value
- Parameters
-
| string | null | $name | Header name or null to get all of them |
- Returns
- mixed|null The header value or null if not set
Definition at line 162 of file http.class.php.
◆ getLayout()
Get the layout will be used
- Returns
- string
Definition at line 80 of file http.class.php.
◆ getProxy()
◆ getStatus()
| getStatus |
( |
|
$name = false | ) |
|
Get the response status
- Parameters
-
| bool | $name | True if the return should be the name instead of the code status |
- Returns
- int|string
Definition at line 36 of file http.class.php.
◆ getVarsForGlobalCache()
| getVarsForGlobalCache |
( |
| ) |
|
◆ hasHeader()
Check if a header is set
- Parameters
-
- Returns
- bool
Definition at line 176 of file http.class.php.
◆ mediaDownload()
| mediaDownload |
( |
|
$file, |
|
|
|
$forceDownload = false, |
|
|
|
$fileName = null, |
|
|
|
$delete = false |
|
) |
| |
|
protected |
Send a media to download, using HTTP range or not, is possible
- Parameters
-
| string | $file | File Path |
| bool | $forceDownload | True if the media should be forced to download |
| string | $fileName | Filename to send to the browser. If null, basename will be used |
| bool | $delete | Indicate if the file should be deleted after download |
Definition at line 355 of file http.class.php.
◆ neverExpire()
Make the response to expire in 32 days
Definition at line 152 of file http.class.php.
◆ redirect()
| redirect |
( |
|
$url, |
|
|
|
$status = 301 |
|
) |
| |
Redirect the user with a header content
- Parameters
-
Definition at line 494 of file http.class.php.
◆ send() [1/2]
◆ send() [2/2]
| send |
( |
|
$headerOnly = false | ) |
|
Send The response
- Parameters
-
| bool | $headerOnly | Send only the header and exit |
Definition at line 224 of file http.class.php.
◆ sendFile()
| sendFile |
( |
|
$file, |
|
|
|
$name = null, |
|
|
|
$delete = false |
|
) |
| |
Send a file for download
- Parameters
-
| string | $file | File Path |
| null | string | $name | File name. If not provided, the real filname will be used |
| bool | $delete | Indicate if the file should be deleted after download |
Definition at line 298 of file http.class.php.
◆ sendFileAsString()
| sendFileAsString |
( |
|
$file, |
|
|
|
$name |
|
) |
| |
Send a file for download using a string
- Parameters
-
| string | $file | File contents |
| string | $name | File name. |
Definition at line 312 of file http.class.php.
◆ sendHeaders()
◆ sendText()
Send a text response (exit the programm)
- Parameters
-
Definition at line 283 of file http.class.php.
◆ setAjaxlayout()
| setAjaxlayout |
( |
|
$ajaxLayout | ) |
|
Set a new ajax layout to use
- Parameters
-
Definition at line 107 of file http.class.php.
◆ setAttr()
| setAttr |
( |
|
$name, |
|
|
|
$value |
|
) |
| |
|
inherited |
Set an attribute
- Parameters
-
| string | $name | Attribute name |
| mixed | $value | Attribute value |
Definition at line 58 of file object.class.php.
◆ setCompress()
Activate or desactivate the compress mode
- Parameters
-
Definition at line 71 of file http.class.php.
◆ setContent()
◆ setContentType()
| setContentType |
( |
|
$value, |
|
|
|
$replace = true |
|
) |
| |
Set the content type Header of the response
- Parameters
-
| string | $value | The content type wanted (ie: html, js) (if not know in contentTypeCfg, it will be text/$value) |
| bool | $replace | Indicate if the content-type could overwrite the current one |
- Returns
- bool True if the content-type was set
- See also
- setHeader
Definition at line 137 of file http.class.php.
◆ setlayout()
Set a new layout to use
- Parameters
-
Definition at line 89 of file http.class.php.
◆ setStatus()
Set the reponse status by code
- Parameters
-
- Returns
- bool True if succesful
Definition at line 49 of file http.class.php.
◆ setVarsFromGlobalCache()
| setVarsFromGlobalCache |
( |
|
$vars | ) |
|
◆ showFile()
◆ $beforeOut
◆ $cfg
◆ $content
◆ $headers
◆ $proxy
The documentation for this class was generated from the following file: