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