Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Uri
+ Граф наследования:Uri:

Открытые члены

 __construct ($url)
 
 getUrl ()
 
 getLocator ()
 
 getUri ()
 
 getFragment ()
 
 getHost ()
 
 setHost ($host)
 
 getPass ()
 
 setPass ($pass)
 
 getPath ()
 
 setPath ($path)
 
 getPathQuery ()
 
 getPort ()
 
 getQuery ()
 
 getScheme ()
 
 getUser ()
 
 setUser ($user)
 
 deleteParams (array $params, $preserveDots=false)
 
 addParams (array $params, $preserveDots=false)
 
 __toString ()
 
 jsonSerialize ()
 
 convertToPunycode ()
 
 isPathTraversal ()
 
 toAbsolute (string $host=null)
 
 getAuthority ()
 
 getUserInfo ()
 
 withScheme (string $scheme)
 
 withUserInfo (string $user, ?string $password=null)
 
 withHost (string $host)
 
 withPort (?int $port)
 
 withPath (string $path)
 
 withQuery (string $query)
 
 withFragment (string $fragment)
 

Открытые статические члены

static urnEncode ($str, $charset='UTF-8')
 
static urnDecode ($str, $charset=false)
 

Защищенные статические члены

static parseParams ($params)
 

Защищенные данные

 $scheme = ''
 
 $host = ''
 
 $port = null
 
 $user = ''
 
 $pass = ''
 
 $path = ''
 
 $query = ''
 
 $fragment = ''
 

Подробное описание

См. определение в файле uri.php строка 16

Конструктор(ы)

◆ __construct()

__construct ( $url)
Аргументы
string$url

См. определение в файле uri.php строка 30

Методы

◆ __toString()

__toString ( )

См. определение в файле uri.php строка 334

◆ addParams()

addParams ( array $params,
$preserveDots = false )

Adds parameters to query or replaces existing ones.

Аргументы
array$paramsParameters to add.
bool$preserveDotsSpecial treatment of dots and spaces in the parameters names.
Возвращает
$this

См. определение в файле uri.php строка 307

◆ convertToPunycode()

convertToPunycode ( )

Converts the host to punycode.

Возвращает
string|\Bitrix\Main\Error

См. определение в файле uri.php строка 355

◆ deleteParams()

deleteParams ( array $params,
$preserveDots = false )

Deletes parameters from the query.

Аргументы
array$paramsParameters to delete.
bool$preserveDotsSpecial treatment of dots and spaces in the parameters names.
Возвращает
$this

См. определение в файле uri.php строка 276

◆ getAuthority()

getAuthority ( )

См. определение в файле uri.php строка 463

◆ getFragment()

getFragment ( )

См. определение в файле uri.php строка 106

◆ getHost()

getHost ( )

См. определение в файле uri.php строка 114

◆ getLocator()

getLocator ( )

Return the URI without a fragment.

Возвращает
string

См. определение в файле uri.php строка 65

◆ getPass()

getPass ( )

Returns the password.

Возвращает
string

См. определение в файле uri.php строка 134

◆ getPath()

getPath ( )

См. определение в файле uri.php строка 153

◆ getPathQuery()

getPathQuery ( )

Returns the path with the query.

Возвращает
string

См. определение в файле uri.php строка 174

◆ getPort()

getPort ( )

См. определение в файле uri.php строка 196

◆ getQuery()

getQuery ( )

См. определение в файле uri.php строка 216

◆ getScheme()

getScheme ( )

См. определение в файле uri.php строка 224

◆ getUri()

getUri ( )

Return the URI with a fragment, if any.

Возвращает
string

Переопределяется в Uri.

См. определение в файле uri.php строка 90

◆ getUrl()

getUrl ( )

См. определение в файле uri.php строка 56

◆ getUser()

getUser ( )

Returns the user.

Возвращает
string

См. определение в файле uri.php строка 233

◆ getUserInfo()

getUserInfo ( )

См. определение в файле uri.php строка 494

◆ isPathTraversal()

isPathTraversal ( )

Searches for /../ and ulrencoded /../

См. определение в файле uri.php строка 372

◆ jsonSerialize()

jsonSerialize ( )

Specify data which should be serialized to JSON string data which can be serialized by json_encode, which is a value of any type other than a resource. 5.4.0

См. определение в файле uri.php строка 346

◆ parseParams()

static parseParams ( $params)
staticprotected

Extended parsing to allow dots and spaces in parameters names.

Аргументы
string$params
Возвращает
array

См. определение в файле uri.php строка 254

◆ setHost()

setHost ( $host)

Sets the host

Аргументы
string$hostHost name.
Возвращает
$this

См. определение в файле uri.php строка 124

◆ setPass()

setPass ( $pass)

Sets the password.

Аргументы
string$passPassword,
Возвращает
$this

См. определение в файле uri.php строка 144

◆ setPath()

setPath ( $path)

Sets the path.

Аргументы
string$path
Возвращает
$this

См. определение в файле uri.php строка 164

◆ setUser()

setUser ( $user)

Sets the user.

Аргументы
string$userUser.
Возвращает
$this

См. определение в файле uri.php строка 243

◆ toAbsolute()

toAbsolute ( string $host = null)

Converts a relative uri to the absolute one using given host name or the host from the current context server object.

Аргументы
string  |  null$host
Возвращает
$this

См. определение в файле uri.php строка 440

◆ urnDecode()

static urnDecode ( $str,
$charset = false )
static

Decodes the URI string without parsing it.

Аргументы
$str
$charset
Возвращает
string

См. определение в файле uri.php строка 412

◆ urnEncode()

static urnEncode ( $str,
$charset = 'UTF-8' )
static

Encodes the URI string without parsing it.

Аргументы
$str
$charset
Возвращает
string

См. определение в файле uri.php строка 383

◆ withFragment()

withFragment ( string $fragment)

См. определение в файле uri.php строка 579

◆ withHost()

withHost ( string $host)

См. определение в файле uri.php строка 535

◆ withPath()

withPath ( string $path)

См. определение в файле uri.php строка 557

◆ withPort()

withPort ( ?int $port)

См. определение в файле uri.php строка 546

◆ withQuery()

withQuery ( string $query)

См. определение в файле uri.php строка 568

◆ withScheme()

withScheme ( string $scheme)

См. определение в файле uri.php строка 510

◆ withUserInfo()

withUserInfo ( string $user,
?string $password = null )

См. определение в файле uri.php строка 521

Данные класса

◆ $fragment

$fragment = ''
protected

См. определение в файле uri.php строка 25

◆ $host

$host = ''
protected

См. определение в файле uri.php строка 19

◆ $pass

$pass = ''
protected

См. определение в файле uri.php строка 22

◆ $path

$path = ''
protected

См. определение в файле uri.php строка 23

◆ $port

$port = null
protected

См. определение в файле uri.php строка 20

◆ $query

$query = ''
protected

См. определение в файле uri.php строка 24

◆ $scheme

$scheme = ''
protected

См. определение в файле uri.php строка 18

◆ $user

$user = ''
protected

См. определение в файле uri.php строка 21