Jelix 1.6.40

jServer
in package

Static class providing some utilities to retrieve informations about the server

Tags
subpackage

core

since
1.3.2

Table of Contents

$domainPortCache  : mixed
getDomainName()  : string
return the application domain name
getDomainPortFromServer()  : array<string|int, mixed>
Return the domain and the port from the server parameters
getPort()  : string
return the server port of the application
getProtocol()  : string
return the protocol
getServerURI()  : string
return the server URI of the application (protocol + server name + port)
isCLI()  : bool
tells if we are in a CLI (Command Line Interface) context or not.
isHttps()  : bool
Indicate if the request is done or should be done with HTTPS,
isHttpsFromServer()  : mixed
Indicate if the request is done with HTTPS, as indicated by the server parameters

Properties

$domainPortCache

protected static mixed $domainPortCache = ull

Methods

getDomainName()

return the application domain name

public static getDomainName() : string
Tags
since
1.6.30
Return values
string —

getDomainPortFromServer()

Return the domain and the port from the server parameters

public static getDomainPortFromServer([bool $cache = true ]) : array<string|int, mixed>
Parameters
$cache : bool = true
Tags
since
1.6.34
Return values
array<string|int, mixed> —

the domain and the port number

getPort()

return the server port of the application

public static getPort([mixed $forceHttps = null ]) : string
Parameters
$forceHttps : mixed = null
Tags
since
1.6.30
Return values
string —

the ":port" or empty string

getProtocol()

return the protocol

public static getProtocol() : string
Tags
since
1.6.30
Return values
string —

http:// or https://

getServerURI()

return the server URI of the application (protocol + server name + port)

public static getServerURI([mixed $forceHttps = null ]) : string
Parameters
$forceHttps : mixed = null
Tags
since
1.6.30
Return values
string —

the serveur uri

isCLI()

tells if we are in a CLI (Command Line Interface) context or not.

public static isCLI() : bool

If this is the case, fills some missing $_SERVER variables when cgi is used

Return values
bool —

true if we are in a CLI context

isHttps()

Indicate if the request is done or should be done with HTTPS,

public static isHttps() : bool

It takes care about the Jelix configuration, else from the server parameters.

Tags
todo

support Forwarded and X-Forwarded-Proto headers

since
1.6.30
Return values
bool —

true if the request is done or should be done with HTTPS

isHttpsFromServer()

Indicate if the request is done with HTTPS, as indicated by the server parameters

public static isHttpsFromServer() : mixed
Tags
since
1.6.34
Return values
mixed —

Search results