PHP Класс Nette\Http\Url

scheme  user  password  host  port  basePath   relativeUrl
  |      |      |        |      |    |             |
--\   /--\ /------\ /-------\ /--\/--\/----------------------------\
http://john:[email protected]:8042/en/manual.php?name=param#fragment  <-- absoluteUrl
       \__________________________/\____________/^\________/^\______/
                    |                     |           |         |
                authority               path        query    fragment
- authority: [user[:password]@]host[:port] - hostUrl: http://user:[email protected]:8042 - basePath: /en/ (everything before relative URI not including the script name) - baseUrl: http://user:[email protected]:8042/en/ - relativeUrl: manual.php
Автор: David Grudl
Наследование: extends Nette\FreezableObject
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$defaultPorts array

Открытые методы

Метод Описание
__construct ( $url = NULL )
__toString ( ) : string
appendQuery ( $value ) : self Appends the query part of URI.
canonicalize ( ) : self Transforms URL to canonical form.
getAbsoluteUrl ( ) : string Returns the entire URI including query string and fragment.
getAuthority ( ) : string Returns the [user[:pass]@]host[:port] part of URI.
getBasePath ( ) : string Returns the base-path.
getBaseUrl ( ) : string Returns the base-URI.
getFragment ( ) : string Returns the fragment part of URI.
getHost ( ) : string Returns the host part of URI.
getHostUrl ( ) : string Returns the scheme and authority part of URI.
getPassword ( ) : string Returns the password part of URI.
getPath ( ) : string Returns the path part of URI.
getPort ( ) : integer | null Returns the port part of URI.
getQuery ( ) : string Returns the query part of URI.
getQueryParameter ( $name, $default = NULL ) : mixed
getQueryParameters ( ) : array
getRelativeUrl ( ) : string Returns the relative-URI.
getScheme ( ) : string Returns the scheme part of URI.
getUser ( ) : string Returns the user name part of URI.
isEqual ( $url ) : boolean URL comparison.
jsonSerialize ( ) : string
parseQuery ( $s ) : array Parses query string.
setFragment ( $value ) : self Sets the fragment part of URI.
setHost ( $value ) : self Sets the host part of URI.
setPassword ( $value ) : self Sets the password part of URI.
setPath ( $value ) : self Sets the path part of URI.
setPort ( $value ) : self Sets the port part of URI.
setQuery ( $value ) : self Sets the query part of URI.
setQueryParameter ( $name, $value ) : self
setScheme ( $value ) : self Sets the scheme part of URI.
setUser ( $value ) : self Sets the user name part of URI.
unescape ( $s, $reserved = '%;/?:@&=+$,' ) : string Similar to rawurldecode, but preserves reserved chars encoded.

Описание методов

__construct() публичный Метод

public __construct ( $url = NULL )

__toString() публичный Метод

public __toString ( ) : string
Результат string

appendQuery() публичный Метод

Appends the query part of URI.
public appendQuery ( $value ) : self
Результат self

canonicalize() публичный Метод

Transforms URL to canonical form.
public canonicalize ( ) : self
Результат self

getAbsoluteUrl() публичный Метод

Returns the entire URI including query string and fragment.
public getAbsoluteUrl ( ) : string
Результат string

getAuthority() публичный Метод

Returns the [user[:pass]@]host[:port] part of URI.
public getAuthority ( ) : string
Результат string

getBasePath() публичный Метод

Returns the base-path.
public getBasePath ( ) : string
Результат string

getBaseUrl() публичный Метод

Returns the base-URI.
public getBaseUrl ( ) : string
Результат string

getFragment() публичный Метод

Returns the fragment part of URI.
public getFragment ( ) : string
Результат string

getHost() публичный Метод

Returns the host part of URI.
public getHost ( ) : string
Результат string

getHostUrl() публичный Метод

Returns the scheme and authority part of URI.
public getHostUrl ( ) : string
Результат string

getPassword() публичный Метод

Returns the password part of URI.
public getPassword ( ) : string
Результат string

getPath() публичный Метод

Returns the path part of URI.
public getPath ( ) : string
Результат string

getPort() публичный Метод

Returns the port part of URI.
public getPort ( ) : integer | null
Результат integer | null

getQuery() публичный Метод

Returns the query part of URI.
public getQuery ( ) : string
Результат string

getQueryParameter() публичный Метод

public getQueryParameter ( $name, $default = NULL ) : mixed
Результат mixed

getQueryParameters() публичный Метод

public getQueryParameters ( ) : array
Результат array

getRelativeUrl() публичный Метод

Returns the relative-URI.
public getRelativeUrl ( ) : string
Результат string

getScheme() публичный Метод

Returns the scheme part of URI.
public getScheme ( ) : string
Результат string

getUser() публичный Метод

Returns the user name part of URI.
public getUser ( ) : string
Результат string

isEqual() публичный Метод

URL comparison.
public isEqual ( $url ) : boolean
Результат boolean

jsonSerialize() публичный Метод

public jsonSerialize ( ) : string
Результат string

parseQuery() публичный статический Метод

Parses query string.
public static parseQuery ( $s ) : array
Результат array

setFragment() публичный Метод

Sets the fragment part of URI.
public setFragment ( $value ) : self
Результат self

setHost() публичный Метод

Sets the host part of URI.
public setHost ( $value ) : self
Результат self

setPassword() публичный Метод

Sets the password part of URI.
public setPassword ( $value ) : self
Результат self

setPath() публичный Метод

Sets the path part of URI.
public setPath ( $value ) : self
Результат self

setPort() публичный Метод

Sets the port part of URI.
public setPort ( $value ) : self
Результат self

setQuery() публичный Метод

Sets the query part of URI.
public setQuery ( $value ) : self
Результат self

setQueryParameter() публичный Метод

public setQueryParameter ( $name, $value ) : self
Результат self

setScheme() публичный Метод

Sets the scheme part of URI.
public setScheme ( $value ) : self
Результат self

setUser() публичный Метод

Sets the user name part of URI.
public setUser ( $value ) : self
Результат self

unescape() публичный статический Метод

Similar to rawurldecode, but preserves reserved chars encoded.
public static unescape ( $s, $reserved = '%;/?:@&=+$,' ) : string
Результат string

Описание свойств

$defaultPorts публичное статическое свойство

public static array $defaultPorts
Результат array