Class Uri
URI Syntax (RFC 3986).
http://user:password@nette.org:8042/en/manual.html?name=param#fragment \__/^^^\__________________________/\_____________/^\________/^\______/ | | | | | scheme authority path query fragment
- authority: [user[:password]@]host[:port]
- hostUri: http://user:password@nette.org:8042
- Object
-
FreezableObject implements IFreezable
-
Uri
Direct Known Subclasses
UriScript
public
|
#
__construct(
string
$uri = NULL
)
|
public
Uri
|
#
setScheme(
string
$value
)
Sets the scheme part of URI. Sets the scheme part of URI. Parameters$value stringReturnsUri provides a fluent interface
|
public
string
|
#
getScheme(
)
Returns the scheme part of URI. Returns the scheme part of URI. |
public
Uri
|
#
setUser(
string
$value
)
Sets the user name part of URI. Sets the user name part of URI. Parameters$value stringReturnsUri provides a fluent interface
|
public
string
|
#
getUser(
)
Returns the user name part of URI. Returns the user name part of URI. |
public
Uri
|
#
setPassword(
string
$value
)
Sets the password part of URI. Sets the password part of URI. Parameters$value stringReturnsUri provides a fluent interface
|
public
string
|
#
getPassword(
)
Returns the password part of URI. Returns the password part of URI. |
public
Uri
|
#
setHost(
string
$value
)
Sets the host part of URI. Sets the host part of URI. Parameters$value stringReturnsUri provides a fluent interface
|
public
string
|
#
getHost(
)
Returns the host part of URI. Returns the host part of URI. |
public
Uri
|
#
setPort(
string
$value
)
Sets the port part of URI. Sets the port part of URI. Parameters$value stringReturnsUri provides a fluent interface
|
public
string
|
#
getPort(
)
Returns the port part of URI. Returns the port part of URI. |
public
Uri
|
#
setPath(
string
$value
)
Sets the path part of URI. Sets the path part of URI. Parameters$value stringReturnsUri provides a fluent interface
|
public
string
|
#
getPath(
)
Returns the path part of URI. Returns the path part of URI. |
public
Uri
|
#
setQuery(
string|array
$value
)
Sets the query part of URI. Sets the query part of URI. Parameters$value string|arrayReturnsUri provides a fluent interface
|
public
void
|
#
appendQuery(
string|array
$value
)
Appends the query part of URI. Appends the query part of URI. Parameters$value string|array |
public
string
|
#
getQuery(
)
Returns the query part of URI. Returns the query part of URI. |
public
Uri
|
#
setFragment(
string
$value
)
Sets the fragment part of URI. Sets the fragment part of URI. Parameters$value stringReturnsUri provides a fluent interface
|
public
string
|
#
getFragment(
)
Returns the fragment part of URI. Returns the fragment part of URI. |
public
string
|
#
getAbsoluteUri(
)
Returns the entire URI including query string and fragment. Returns the entire URI including query string and fragment. |
public
string
|
#
getAuthority(
)
Returns the [user[:pass]@]host[:port] part of URI. Returns the [user[:pass]@]host[:port] part of URI. |
public
string
|
#
getHostUri(
)
Returns the scheme and authority part of URI. Returns the scheme and authority part of URI. |
public
bool
|
#
isEqual(
string
$uri
)
URI comparsion (this object must be in canonical form). URI comparsion (this object must be in canonical form). Parameters$uri string |
public
void
|
#
canonicalize(
)
Transform to canonical form. Transform to canonical form. |
public
string
|
#
__toString(
)
|
public static
string
|
#
unescape(
string
$s,
string
$reserved = '%;/?:@&=+$,'
)
Similar to rawurldecode, but preserve reserved chars encoded. Similar to rawurldecode, but preserve reserved chars encoded. Parameters$s string to decode$reserved string reserved characters |
Methods Inherited From FreezableObject
Methods Inherited From Object
getReflection(), __call(), __callStatic(), extensionMethod(), __get(), __set(), __isset(), __unset()
static
array
|
$defaultPorts | array ( 'http' => 80, 'https' => 443, 'ftp' => 21, 'news' => 119, 'nntp' => 119, ) |
# |