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 anchor string Everything after the "#".

getFragment() : string
since

1.0

Response

stringThe URI anchor string.

getHost

Get URI host Returns the hostname/ip or null if no hostname/ip was specified.

getHost() : string
since

1.0

Response

stringThe URI host.

getPass

Get URI password Returns the password, or null if no password was specified.

getPass() : string
since

1.0

Response

stringThe URI password.

getPath

Gets the URI path string.

getPath() : string
since

1.0

Response

stringThe URI path string.

getPort

Get URI port Returns the port number, or null if no port was specified.

getPort() : int
since

1.0

Response

intThe URI port number.

getQuery

Returns flat query string.

getQuery(bool toArray = false) : string
since

1.0

Arguments

toArray

boolTrue to return the query as a key => value pair array.

Response

stringQuery string.

getScheme

Get URI scheme (protocol) ie. http, https, ftp, etc.

getScheme() : string

..

since

1.0

Response

stringThe URI scheme.

getUser

Get URI username Returns the username, or null if no username was specified.

getUser() : string
since

1.0

Response

stringThe URI username.

getVar

Returns a query variable by name.

getVar(string name, string default = null) : array
since

1.0

Arguments

name

stringName of the query variable to get.

default

stringDefault value to return if the variable is not set.

Response

arrayQuery variables.

hasVar

Checks if variable exists.

hasVar(string name) : bool
since

1.0

Arguments

name

stringName of the query variable to check.

Response

boolTrue if the variable exists.

isSsl

Checks whether the current URI is using HTTPS.

isSsl() : bool
since

1.0

Response

boolTrue if using SSL via HTTPS.

toString

Returns full uri string.

toString(array parts = array('scheme', 'user', 'pass', 'host', 'port', 'path', 'query', 'fragment')) : string
since

1.0

Arguments

parts

arrayAn array of strings specifying the parts to render.

Response

stringThe 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