Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe AbstractUri
+ Graphe d'héritage de AbstractUri:

Fonctions membres publiques

 __construct ($uri=null)
 
 __toString ()
 
 toString ($parts=['scheme', 'user', 'pass', 'host', 'port', 'path', 'query', 'fragment'])
 
 render ($parts=self::ALL)
 
 hasVar ($name)
 
 getVar ($name, $default=null)
 
 getQuery ($toArray=false)
 
 getScheme ()
 
 getUser ()
 
 getPass ()
 
 getHost ()
 
 getPort ()
 
 getPath ()
 
 getFragment ()
 
 isSsl ()
 

Fonctions membres protégées

 parse ($uri)
 
 cleanPath ($path)
 

Fonctions membres protégées statiques

static buildQuery (array $params)
 

Attributs protégés

 $uri
 
 $scheme
 
 $host
 
 $port
 
 $user
 
 $pass
 
 $path
 
 $query
 
 $fragment
 
 $vars = []
 

Membres hérités additionnels

- Champs de données hérités de UriInterface
const SCHEME = 1
 
const USER = 2
 
const PASS = 4
 
const HOST = 8
 
const PORT = 16
 
const PATH = 32
 
const QUERY = 64
 
const FRAGMENT = 128
 
const ALL = 255
 

Description détaillée

Base Joomla Uri Class

Depuis
1.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $uri = null)

Constructor.

You can pass a URI string to the constructor to initialise a specific URI.

Paramètres
string$uriThe optional URI string
Depuis
1.0

Références AbstractUri\$uri, null, et AbstractUri\parse().

Documentation des fonctions membres

◆ __toString()

__toString ( )

Magic method to get the string representation of the UriInterface object.

Renvoie
string
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\toString().

◆ buildQuery()

static buildQuery ( array  $params)
staticprotected

Build a query from an array (reverse of the PHP parse_str()).

Paramètres
array$paramsThe array of key => value pairs to return as a query string.
Renvoie
string The resulting query string.
Voir également
parse_str()
Depuis
1.0

Références $params.

◆ cleanPath()

cleanPath (   $path)
protected

Resolves //, ../ and ./ from a path and returns the result.

For example: /foo/bar/../boo.php => /foo/boo.php /foo/bar/../../boo.php => /boo.php /foo/bar/.././/boo.php => /foo/boo.php

Paramètres
string$pathThe URI path to clean.
Renvoie
string Cleaned and resolved URI path.
Depuis
1.0

Références $i, $n, AbstractUri\$path, et elseif.

Référencé par Uri\setPath().

◆ getFragment()

getFragment ( )

Get the URI anchor string

Renvoie
string The URI anchor string.
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\$fragment.

◆ getHost()

getHost ( )

Get the URI host

Renvoie
string The hostname/IP or null if no hostname/IP was specified.
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\$host.

◆ getPass()

getPass ( )

Get the URI password

Renvoie
string The password, or null if no password was specified.
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\$pass.

◆ getPath()

getPath ( )

Gets the URI path string

Renvoie
string The URI path string.
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\$path.

◆ getPort()

getPort ( )

Get the URI port

Renvoie
integer The port number, or null if no port was specified.
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\$port.

◆ getQuery()

getQuery (   $toArray = false)

Returns flat query string.

Paramètres
boolean$toArrayTrue to return the query as a key => value pair array.
Renvoie
string|array Query string or Array of parts in query string depending on the function param
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\$query, AbstractUri\$vars, et null.

Référencé par AbstractUri\render().

◆ getScheme()

getScheme ( )

Get the URI scheme (protocol)

Renvoie
string The URI scheme.
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\$scheme.

Référencé par AbstractUri\isSsl().

◆ getUser()

getUser ( )

Get the URI username

Renvoie
string The username, or null if no username was specified.
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\$user.

◆ getVar()

getVar (   $name,
  $default = null 
)

Returns a query variable by name.

Paramètres
string$nameName of the query variable to get.
string$defaultDefault value to return if the variable is not set.
Renvoie
mixed Requested query variable if present otherwise the default value.
Depuis
1.0

Implémente UriInterface.

Références $default, et $name.

◆ hasVar()

hasVar (   $name)

Checks if variable exists.

Paramètres
string$nameName of the query variable to check.
Renvoie
boolean True if the variable exists.
Depuis
1.0

Implémente UriInterface.

Références $name.

◆ isSsl()

isSsl ( )

Checks whether the current URI is using HTTPS.

Renvoie
boolean True if using SSL via HTTPS.
Depuis
1.0

Implémente UriInterface.

Références AbstractUri\getScheme().

◆ parse()

parse (   $uri)
protected

Parse a given URI and populate the class fields.

Paramètres
string$uriThe URI string to parse.
Renvoie
boolean True on success.
Depuis
1.0

Références $key, $parts, AbstractUri\$uri, $value, et UriHelper\parse_url().

Référencé par AbstractUri\__construct().

◆ render()

render (   $parts = self::ALL)

Returns full uri string.

Paramètres
integer$partsA bitmask specifying the parts to render.
Renvoie
string The rendered URI string.
Depuis
1.2.0

Références $parts, AbstractUri\$query, AbstractUri\$uri, AbstractUri\getQuery(), et path.

Référencé par AbstractUri\toString().

◆ toString()

toString (   $parts = ['scheme',
'user'  ,
'pass'  ,
'host'  ,
'port'  ,
'path ,
'query'  ,
'fragment']   
)

Returns full URI string.

Paramètres
array$partsAn array of strings specifying the parts to render.
Renvoie
string The rendered URI string.
Depuis
1.0

Implémente UriInterface.

Références $parts, et AbstractUri\render().

Référencé par AbstractUri\__toString().

Documentation des champs

◆ $fragment

$fragment
protected

Référencé par AbstractUri\getFragment().

◆ $host

$host
protected

Référencé par AbstractUri\getHost(), et Uri\setHost().

◆ $pass

$pass
protected

Référencé par AbstractUri\getPass(), et Uri\setPass().

◆ $path

◆ $port

$port
protected

Référencé par AbstractUri\getPort(), et Uri\setPort().

◆ $query

$query
protected

◆ $scheme

$scheme
protected

◆ $uri

◆ $user

$user
protected

Référencé par AbstractUri\getUser(), et Uri\setUser().

◆ $vars

$vars = []
protected

Référencé par AbstractUri\getQuery().


La documentation de cette classe a été générée à partir du fichier suivant :