jResponseCmdline
        
        extends jResponse
    
    
            
            in package
            
        
    
    
    
        
            Command line response
Tags
Table of Contents
- EXIT_CODE_ERROR = 1
 - Code used by exit function in the end of the process if an error occured
 - EXIT_CODE_OK = 0
 - Code used by exit function in the end of the process if no error occured
 - $forcedHttpVersion : mixed
 - $httpVersion : mixed
 - $_buffer : string
 - $_exit_code : int
 - $_httpHeaders : array<string|int, mixed>
 - $_httpHeadersSent : bool
 - $_httpStatusCode : string
 - $_httpStatusMsg : string
 - $_outputOnlyHeaders : bool
 - $_type : string
 - __construct() : mixed
 - constructor
 - addContent() : void
 - Send the specified content to the standard output.
 - addHttpHeader() : mixed
 - add an http header to the response.
 - cleanCacheHeaders() : mixed
 - Clean the differents caches headers
 - clearHttpHeaders() : mixed
 - delete all http headers
 - flushContent() : void
 - Send the bufferized content to the standard output
 - getExitCode() : int
 - Get the exit code of the command line response
 - getFormatType() : string
 - return the format type name (eg the family type name)
 - getType() : string
 - return the response type name
 - isValidCache() : bool
 - Use the HTPP headers Last-Modified to see if the ressource in client cache is fresh
 - output() : bool
 - output the content with the text/plain mime type
 - outputErrors() : mixed
 - output errors
 - setExitCode() : void
 - Set the exit code of the command line
 - setExpires() : mixed
 - Set an expires header to the page/ressource.
 - setHttpStatus() : mixed
 - set the http status code for the http header
 - setLifetime() : mixed
 - Set a life time for the page/ressource.
 - _checkRequestType() : mixed
 - check if the request is of type GET or HEAD
 - _normalizeDate() : string
 - Normalize a date into GMT format
 - sendHttpHeaders() : mixed
 - No Http Header here
 
Constants
EXIT_CODE_ERROR
Code used by exit function in the end of the process if an error occured
    public
    mixed
    EXIT_CODE_ERROR
    = 1
    
        
    
EXIT_CODE_OK
Code used by exit function in the end of the process if no error occured
    public
    mixed
    EXIT_CODE_OK
    = 0
    
        
    
Properties
$forcedHttpVersion
    public
        mixed
    $forcedHttpVersion
     = alse
        
        
    
$httpVersion
    public
        mixed
    $httpVersion
     = '1.1'
        
        
    
$_buffer
    protected
        string
    $_buffer
     = ''
    
    
    
$_exit_code
    protected
        int
    $_exit_code
     = self::EXIT_CODE_OK
    
    
    
$_httpHeaders
    protected
        array<string|int, mixed>
    $_httpHeaders
     = array()
    
        list of http headers that will be send to the client
$_httpHeadersSent
    protected
        bool
    $_httpHeadersSent
     = alse
    
        indicates if http headers have already been sent to the client
$_httpStatusCode
    protected
        string
    $_httpStatusCode
     = '200'
    
        the http status code to send
$_httpStatusMsg
    protected
        string
    $_httpStatusMsg
     = 'OK'
    
        the http status message to send
$_outputOnlyHeaders
    protected
        bool
    $_outputOnlyHeaders
     = alse
    
        Should we output only the headers or the entire response
$_type
    protected
        string
    $_type
     = 'cmdline'
    
    
    
Methods
__construct()
constructor
    public
                __construct() : mixed
    
    
    
        Return values
mixed —addContent()
Send the specified content to the standard output.
    public
                addContent(string $content[, bool $bufferize = false ]) : void
        The content can be bufferized and displayed only when you call flushContent or do a non-bufferized addContent
Parameters
- $content : string
 - $bufferize : bool = false
 
Return values
void —addHttpHeader()
add an http header to the response.
    public
                addHttpHeader(string $htype, string $hcontent[, int $overwrite = true ]) : mixed
        will be send during the output of the response
Parameters
- $htype : string
 - 
                    
the header type ("Content-Type", "Date-modified"...)
 - $hcontent : string
 - 
                    
value of the header type
 - $overwrite : int = true
 - 
                    
false or 0 if the value should be set only if it doesn't still exist -1 to add the header with the existing values true or 1 to replace the existing header
 
Return values
mixed —cleanCacheHeaders()
Clean the differents caches headers
    public
                cleanCacheHeaders() : mixed
    
    
    
        Return values
mixed —clearHttpHeaders()
delete all http headers
    public
                clearHttpHeaders() : mixed
    
    
    
        Return values
mixed —flushContent()
Send the bufferized content to the standard output
    public
                flushContent() : void
    
    
    
        Return values
void —getExitCode()
Get the exit code of the command line response
    public
                getExitCode() : int
    
    
    
        Return values
int —getFormatType()
return the format type name (eg the family type name)
    public
                getFormatType() : string
    
    
    
        Return values
string —the name
getType()
return the response type name
    public
        final        getType() : string
    
    
    
        Return values
string —the name
isValidCache()
Use the HTPP headers Last-Modified to see if the ressource in client cache is fresh
    public
                isValidCache([mixed $dateLastModified = null ][, mixed $etag = null ][, bool $cleanCacheHeader = true ]) : bool
    
        Parameters
- $dateLastModified : mixed = null
 - 
                    
Can be a jDateTime object, a DateTime object or a string understandable by strtotime
 - $etag : mixed = null
 - $cleanCacheHeader : bool = true
 - 
                    
True for clean/delete other cache headers. Default : true.
 
Return values
bool —True if the client ressource version is fresh, false otherwise
output()
output the content with the text/plain mime type
    public
                output() : bool
    
    
    
        Return values
bool —outputErrors()
output errors
    public
                outputErrors() : mixed
    
    
    
        Return values
mixed —setExitCode()
Set the exit code of the command line
    public
                setExitCode(mixed $code) : void
    
        Parameters
- $code : mixed
 - 
                    
The code that will be passed to the exit() function
 
Return values
void —setExpires()
Set an expires header to the page/ressource.
    public
                setExpires(mixed $date[, mixed $cleanCacheHeader = true ]) : mixed
    
        Parameters
- $date : mixed
 - $cleanCacheHeader : mixed = true
 
Tags
Return values
mixed —setHttpStatus()
set the http status code for the http header
    public
                setHttpStatus(string $code, string $msg) : mixed
    
        Parameters
- $code : string
 - 
                    
the status code (200, 404...)
 - $msg : string
 - 
                    
the message following the status code ("OK", "Not Found"..)
 
Return values
mixed —setLifetime()
Set a life time for the page/ressource.
    public
                setLifetime(int $time[, bool $sharedCache = false ][, mixed $cleanCacheHeader = true ]) : mixed
    
        Parameters
- $time : int
 - 
                    
Time during which the page will be cached. Express in seconds.
 - $sharedCache : bool = false
 - 
                    
True if the lifetime concern a public/shared cache. Default : false.
 - $cleanCacheHeader : mixed = true
 
Return values
mixed —_checkRequestType()
check if the request is of type GET or HEAD
    protected
                _checkRequestType() : mixed
    
    
    
        Return values
mixed —_normalizeDate()
Normalize a date into GMT format
    protected
                _normalizeDate(mixed $date) : string
    
        Parameters
- $date : mixed
 - 
                    
Can be a jDateTime object, a DateTime object or a string understandable by strtotime
 
Return values
string —a date in GMT format
sendHttpHeaders()
No Http Header here
    protected
                sendHttpHeaders() : mixed
    
    
    
        