Class NUri
URI Syntax (RFC 3986).
scheme user password host port basePath relativeUri | | | | | | | /--\ /--\ /------\ /-------\ /--\/--\/----------------------------\ http://john:x0y17575@nette.org:8042/en/manual.php?name=param#fragment <-- absoluteUri \__________________________/\____________/^\________/^\______/ | | | | authority path query fragment
- authority: [user[:password]@]host[:port]
- hostUri: http://user:password@nette.org:8042
- basePath: /en/ (everything before relative URI not including the script name)
- baseUri: http://user:password@nette.org:8042/en/
- relativeUri: manual.php
- NObject
-
NFreezableObject implements IFreezable
-
NUri
Direct Known Subclasses
NUriScript
public
|
#
__construct(
string
$uri = NULL
)
Parameters$uri string URLThrows
NInvalidArgumentException
|
public
NUri
|
#
setScheme(
string
$value
)
Sets the scheme part of URI. Sets the scheme part of URI. Parameters$value stringReturnsNUri provides a fluent interface
|
public
string
|
#
getScheme(
)
Returns the scheme part of URI. Returns the scheme part of URI. |
public
NUri
|
#
setUser(
string
$value
)
Sets the user name part of URI. Sets the user name part of URI. Parameters$value stringReturnsNUri provides a fluent interface
|
public
string
|
#
getUser(
)
Returns the user name part of URI. Returns the user name part of URI. |
public
NUri
|
#
setPassword(
string
$value
)
Sets the password part of URI. Sets the password part of URI. Parameters$value stringReturnsNUri provides a fluent interface
|
public
string
|
#
getPassword(
)
Returns the password part of URI. Returns the password part of URI. |
public
NUri
|
#
setHost(
string
$value
)
Sets the host part of URI. Sets the host part of URI. Parameters$value stringReturnsNUri provides a fluent interface
|
public
string
|
#
getHost(
)
Returns the host part of URI. Returns the host part of URI. |
public
NUri
|
#
setPort(
string
$value
)
Sets the port part of URI. Sets the port part of URI. Parameters$value stringReturnsNUri provides a fluent interface
|
public
string
|
#
getPort(
)
Returns the port part of URI. Returns the port part of URI. |
public
NUri
|
#
setPath(
string
$value
)
Sets the path part of URI. Sets the path part of URI. Parameters$value stringReturnsNUri provides a fluent interface
|
public
string
|
#
getPath(
)
Returns the path part of URI. Returns the path part of URI. |
public
NUri
|
#
setQuery(
string|array
$value
)
Sets the query part of URI. Sets the query part of URI. Parameters$value string|arrayReturnsNUri 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
NUri
|
#
setFragment(
string
$value
)
Sets the fragment part of URI. Sets the fragment part of URI. Parameters$value stringReturnsNUri 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
string
|
#
getBasePath(
)
Returns the base-path. Returns the base-path. |
public
string
|
#
getBaseUri(
)
Returns the base-URI. Returns the base-URI. |
public
string
|
#
getRelativeUri(
)
Returns the relative-URI. Returns the relative-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 NFreezableObject
Methods Inherited From NObject
getReflection(), __call(), __callStatic(), extensionMethod(), __get(), __set(), __isset(), __unset()
static
array
|
$defaultPorts | array ( 'http' => 80, 'https' => 443, 'ftp' => 21, 'news' => 119, 'nntp' => 119, ) |
# |