Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
__construct ($uri=null) | |
__toString () | |
parse ($uri) | |
toString (array $parts=array('scheme', 'user', 'pass', 'host', 'port', 'path', 'query', 'fragment')) | |
setVar ($name, $value) | |
hasVar ($name) | |
getVar ($name, $default=null) | |
delVar ($name) | |
setQuery ($query) | |
getQuery ($toArray=false) | |
getScheme () | |
setScheme ($scheme) | |
getUser () | |
setUser ($user) | |
getPass () | |
setPass ($pass) | |
getHost () | |
setHost ($host) | |
getPort () | |
setPort ($port) | |
getPath () | |
setPath ($path) | |
getFragment () | |
setFragment ($anchor) | |
isSSL () |
Fonctions membres publiques statiques | |
static | getInstance ($uri= 'SERVER') |
static | base ($pathonly=false) |
static | root ($pathonly=false, $path=null) |
static | current () |
static | reset () |
static | buildQuery (array $params) |
static | isInternal ($url) |
Fonctions membres protégées | |
_cleanPath ($path) |
Attributs protégés | |
$uri = null | |
$scheme = null | |
$host = null | |
$port = null | |
$user = null | |
$pass = null | |
$path = null | |
$query = null | |
$fragment = null | |
$vars = array() |
Attributs protégés statiques | |
static | $instances = array() |
static | $base = array() |
static | $root = array() |
static | $current |
JUri::__construct | ( | $uri = null | ) |
JUri::__toString | ( | ) |
|
protected |
Resolves //, ../ and ./ from a path and returns the result. Eg:
/foo/bar/../boo.php => /foo/boo.php /foo/bar/../../boo.php => /boo.php /foo/bar/.././/boo.php => /foo/boo.php
string | $path | The URI path to clean. |
|
static |
Returns the base URI for the request.
boolean | $pathonly | If false, prepend the scheme, host and port information. Default is false. |
Définition à la ligne 218 du fichier uri.php.
Références JFactory\getConfig().
Référencé par JDocumentOpensearch\__construct(), JViewLegacy\__construct(), JDocumentHTML\_fetchTemplate(), JDocumentHTML\_loadTemplate(), JDocumentRendererRSS\_relToAbs(), JUserHelper\getShortHashedUserAgent(), JApplication\redirect(), JApplicationWeb\redirect(), et JDocumentError\render().
|
static |
Build a query from a array (reverse of the PHP parse_str()).
array | $params | The array of key => value pairs to return as a query string. |
Définition à la ligne 544 du fichier uri.php.
|
static |
Returns the URL for the request, minus the query.
Définition à la ligne 302 du fichier uri.php.
JUri::delVar | ( | $name | ) |
Removes an item from the query string variables if it exists.
string | $name | Name of variable to remove. |
Définition à la ligne 468 du fichier uri.php.
JUri::getFragment | ( | ) |
Get the URI archor string Everything after the "#".
JUri::getHost | ( | ) |
Get URI host Returns the hostname/ip or null if no hostname/ip was specified.
Définition à la ligne 644 du fichier uri.php.
Référencé par JHttpTransportSocket\connect(), et JHttpTransportSocket\request().
|
static |
Returns the global JUri object, only creating it if it doesn't already exist.
string | $uri | The URI to parse. [optional: if null uses script URI] |
Définition à la ligne 147 du fichier uri.php.
Référencé par JRoute\_(), JDocumentOpensearch\__construct(), JForm\filterField(), JRequest\getURI(), JFactory\getURI(), JApplicationWeb\loadSystemUris(), JApplication\redirect(), JApplicationWeb\redirect(), JDocumentRendererRSS\render(), JDocumentRendererAtom\render(), et JApplication\route().
JUri::getPass | ( | ) |
Get URI password Returns the password, or null if no password was specified.
JUri::getPath | ( | ) |
Gets the URI path string.
JUri::getPort | ( | ) |
Get URI port Returns the port number, or null if no port was specified.
Définition à la ligne 671 du fichier uri.php.
Référencé par JHttpTransportSocket\connect().
JUri::getQuery | ( | $toArray = false | ) |
Returns flat query string.
boolean | $toArray | True to return the query as a key => value pair array. |
Définition à la ligne 518 du fichier uri.php.
JUri::getScheme | ( | ) |
Get URI scheme (protocol) ie. http, https, ftp, etc...
Définition à la ligne 562 du fichier uri.php.
Référencé par JHttpTransportSocket\connect(), et JGoogleEmbed\isSecure().
JUri::getUser | ( | ) |
Get URI username Returns the username, or null if no username was specified.
JUri::getVar | ( | $name, | |
$default = null |
|||
) |
Returns a query variable by name.
string | $name | Name of the query variable to get. |
string | $default | Default value to return if the variable is not set. |
Définition à la ligne 449 du fichier uri.php.
JUri::hasVar | ( | $name | ) |
|
static |
Checks if the supplied URL is internal
string | $url | The URL to check. |
JUri::isSSL | ( | ) |
Checks whether the current URI is using HTTPS.
Définition à la ligne 751 du fichier uri.php.
Référencé par JHttpTransportSocket\connect().
JUri::parse | ( | $uri | ) |
Parse a given URI and populate the class fields.
string | $uri | The URI string to parse. |
Définition à la ligne 338 du fichier uri.php.
Références JString\parse_url().
|
static |
|
static |
Returns the root URI for the request.
boolean | $pathonly | If false, prepend the scheme, host and port information. Default is false. |
string | $path | The path |
Définition à la ligne 276 du fichier uri.php.
Référencé par JForm\filterField().
JUri::setFragment | ( | $anchor | ) |
JUri::setHost | ( | $host | ) |
JUri::setPass | ( | $pass | ) |
JUri::setPath | ( | $path | ) |
Set the URI path string.
string | $path | The URI path string. |
JUri::setPort | ( | $port | ) |
JUri::setQuery | ( | $query | ) |
Sets the query to a supplied string in format: foo=bar&x=y
mixed | $query | The query string or array. |
JUri::setScheme | ( | $scheme | ) |
JUri::setUser | ( | $user | ) |
Set URI username.
string | $user | The URI username. |
Définition à la ligne 604 du fichier uri.php.
Référencé par JMediawikiObject\fetchUrl().
JUri::setVar | ( | $name, | |
$value | |||
) |
Adds a query variable and value, replacing the value if it already exists and returning the old value.
string | $name | Name of the query variable to set. |
string | $value | Value of the query variable. |
Définition à la ligne 413 du fichier uri.php.
Référencé par JGithubObject\fetchUrl(), et JFacebookObject\fetchUrl().
JUri::toString | ( | array | $parts = array('scheme', 'user', 'pass', 'host', 'port', 'path', 'query', 'fragment') | ) |
Returns full uri string.
array | $parts | An array specifying the parts to render. |
Définition à la ligne 384 du fichier uri.php.
Référencé par JHttpTransportSocket\request().