RFC3986/RFC3987 compliant URI parser
Parser
throws an UnexpectedValueException
if the Intl extension is misconfigured for PHP on the OS platform.MissingIdnSupport
exception which is thrown when trying to parse a possible RFC3987 compliant host
when the ext/intl
extension is missing or the ICU minimum version is not supported.intl
extension if you need to parse RFC3987 compliant host.Parser::INVALID_URI_CHARS
internal constants no longer in useParser::CHEME_VALID_STARTING_CHARS
internal constants no longer in useParser::SCHEME_VALID_CHARS
internal constants no longer in useParser::LABEL_VALID_STARTING_CHARS
internal constants no longer in useParser::LOCAL_LINK_PREFIX
internal constants no longer in useParser::UB_DELIMITERS
internal constants no longer in useParser::isIpv6host
internal method no longer in useParser::isHostLabel
internal method no longer in useParser::toAscii
internal method no longer in useParser::parse
methodParser::isHost
validation of registered name-
(hyphen) character is a valid one for a scheme.