UriInterface
Uri Interface
Interface for read-only access to URIs.
since |
1.0 |
---|---|
package |
Joomla Framework |
Methods
__toString
Magic method to get the string representation of the URI object.
__toString() : string
since |
1.0 |
---|
Response
string
getFragment
Get the URI archor string
getFragment() : string
since |
1.0 |
---|
Response
string
The URI anchor string.
getHost
Get the URI host
getHost() : string
since |
1.0 |
---|
Response
string
The hostname/IP or null if no hostname/IP was specified.
getPass
Get the URI password
getPass() : string
since |
1.0 |
---|
Response
string
The password, or null if no password was specified.
getPath
Gets the URI path string
getPath() : string
since |
1.0 |
---|
Response
string
The URI path string.
getPort
Get the URI port
getPort() : int
since |
1.0 |
---|
Response
int
The port number, or null if no port was specified.
getQuery
Returns flat query string.
getQuery(bool toArray = false) : array|string
since |
1.0 |
---|
Arguments
- toArray
bool
True to return the query as a key => value pair array.
Response
array|string
Query string, optionally as an array.
getScheme
Get the URI scheme (protocol)
getScheme() : string
since |
1.0 |
---|
Response
string
The URI scheme.
getUser
Get the URI username
getUser() : string
since |
1.0 |
---|
Response
string
The username, or null if no username was specified.
getVar
Returns a query variable by name.
getVar(string name, string default = null) : mixed
since |
1.0 |
---|
Arguments
- name
string
Name of the query variable to get.- default
string
Default value to return if the variable is not set.
Response
mixed
Requested query variable if present otherwise the default value.
hasVar
Checks if variable exists.
hasVar(string name) : bool
since |
1.0 |
---|
Arguments
- name
string
Name of the query variable to check.
Response
bool
True if the variable exists.
isSsl
Checks whether the current URI is using HTTPS.
isSsl() : bool
since |
1.0 |
---|
Response
bool
True if using SSL via HTTPS.
toString
Returns full URI string.
toString(array parts = ['scheme', 'user', 'pass', 'host', 'port', 'path', 'query', 'fragment']) : string
since |
1.0 |
---|
Arguments
- parts
array
An array of strings specifying the parts to render.
Response
string
The rendered URI string.
Constants
SCHEME
Include the scheme (http, https, etc.)
Value | 1 |
---|---|
since |
1.2.0 |
Type(s)
int
USER
Include the user
Value | 2 |
---|---|
since |
1.2.0 |
Type(s)
int
PASS
Include the password
Value | 4 |
---|---|
since |
1.2.0 |
Type(s)
int
HOST
Include the host
Value | 8 |
---|---|
since |
1.2.0 |
Type(s)
int
PORT
Include the port
Value | 16 |
---|---|
since |
1.2.0 |
Type(s)
int
PATH
Include the path
Value | 32 |
---|---|
since |
1.2.0 |
Type(s)
int
QUERY
Include the query string
Value | 64 |
---|---|
since |
1.2.0 |
Type(s)
int
FRAGMENT
Include the fragment
Value | 128 |
---|---|
since |
1.2.0 |
Type(s)
int
ALL
Include all available url parts (scheme, user, pass, host, port, path, query, fragment)
Value | 255 |
---|---|
since |
1.2.0 |
Type(s)
int