URI.php
system/HTTP/URI.php
1 class
42 methods
class URI
Abstraction for a uniform resource identifier (URI).
createURIString
(?string $scheme = null, ?string $authority = null, ?string $path = null, ?string $query = null, ?string $fragment = null, )
removeDotSegments
(string $path)
__construct
(?string $uri = null)
setSilent
(bool $silent = true)
useRawQueryString
(bool $raw = true)
setURI
(?string $uri = null)
getScheme
()
getAuthority
(bool $ignorePort = false)
getUserInfo
()
showPassword
(bool $val = true)
getHost
()
getPort
()
getPath
()
getQuery
(array $options = [])
getFragment
()
getSegments
()
getSegment
(int $number, string $default = '')
setSegment
(int $number, $value)
getTotalSegments
()
__toString
()
changeSchemeAndPath
(string $scheme, string $path)
setAuthority
(string $str)
setScheme
(string $str)
withScheme
(string $scheme)
setUserInfo
(string $user, string $pass)
setHost
(string $str)
setPort
(?int $port = null)
setPath
(string $path)
setBaseURL
(string $baseURL)
getBaseURL
()
refreshPath
()
setQuery
(string $query)
setQueryArray
(array $query)
addQuery
(string $key, $value = null)
stripQuery
(...$params)
keepQuery
(...$params)
setFragment
(string $string)
filterPath
(?string $path = null)
applyParts
(array $parts)
resolveRelativeURI
(string $uri)
mergePaths
(self $base, self $reference)
parseStr
(string $query)