From Joomla! Documentation
Revision as of 05:27, 17 September 2008 by Chris Davenport
Static method which either returns a reference to the global JURI object, only creating it if it doesn't already exist, or which creates a new object representing the URI passed to it as a parameter. The global URI object represents the URI that caused the current page to be rendered.
object &getInstance( $uri )
|$uri||string||URI to be represented by the JURI object. If this is 'SERVER' then the request URI is assumed.||'SERVER'|
In this example, a URI object is created and then converted back to string form.
$uri = 'http://fredbloggs:email@example.com:8080/path/to/Joomla/index.php?task=view&id=32#anchorthis'; $u =& JURI::getInstance( $uri ); echo 'URI is ' . $u->toString() . "\n";
URI is http://fredbloggs:firstname.lastname@example.org:8080/path/to/Joomla/index.php?task=view&id=32#anchorthis
To obtain the current request URI this method can be called with no arguments. This has the same effect as calling JFactory::getURI().
$u =& JURI::getInstance(); echo 'Request URI is ' . $u->toString() . "\n";