API16:JURI/root
From Joomla! Documentation
Description
Returns the root URI for the request.
Syntax
static root($pathonly=false, $path=null)
| Parameter Name | Default Value | Description |
|---|---|---|
| $pathonly | false | $pathonly If false, prepend the scheme, host and port information. Default is false.. |
| $path | null |
Returns
string The root URI string.
Defined in
libraries/joomla/environment/uri.php
Importing
jimport( 'joomla.environment.uri' );
Source Body
public static function root($pathonly = false, $path = null)
{
static $root;
// Get the scheme
if (!isset($root))
{
$uri = &JURI::getInstance(JURI::base());
$root['prefix'] = $uri->toString(array('scheme', 'host', 'port'));
$root['path'] = rtrim($uri->toString(array('path')), '/\\');
}
// Get the scheme
if (isset($path)) {
$root['path'] = $path;
}
return $pathonly === false ? $root['prefix'].$root['path'].'/' : $root['path'];
}
Examples
Code Examples