Joomla! Programmierung/Framework/JURI/parse
Aus Joomla! Dokumentation
JURI/parse parst die übergebene URI in die internen Objekteigenschaften. Gibt false bei einem Parserfehler zurück.
Inhaltsverzeichnis |
[Bearbeiten] Syntax
parse( $uri )
| Parameter | Datentyp | Beschreibung | Standardwert |
|---|---|---|---|
| $uri | string | Die URI welche vom JURI Objekt dargestellt werden soll. |
[Bearbeiten] Beispiel
In diesem Beispiel wird ein neues URI Objekt erstellt und für eine neue URI wiederverwendet.
$uri = 'http://fredbloggs:itsasecret@www.example.com:8080/path/to/Joomla/index.php?task=view&id=32#anchorthis'; $u =& JURI::getInstance( $uri ); echo 'Die URI ist: '.$u->toString(); $u->parse( 'https://www.example.com/joomla/index.php' ); echo 'URI ist: '.$u->toString();
Ausgabe
Die URI ist: http://fredbloggs:itsasecret@www.example.com:8080/path/to/Joomla/index.php?task=view&id=32#anchorthis Die URI ist: https://www.example.com/joomla/index.php?task=view&id=32
Beachten Sie, dass der query Teil nicht gelöscht wird.
[Bearbeiten] Siehe auch
- JURI->parse() auf api.joomla.org
[Bearbeiten] Quellcode
public function parse($uri) { // Initialise variables $retval = false; // Set the original URI to fall back on $this->_uri = $uri; // Parse the URI and populate the object fields. If URI is parsed properly, // set method return value to true. { $retval = true; } // We need to replace & with & for parse_str to work right... { } // Parse the query { } return $retval; }