The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.
The following constants are meant to be used with parse_url().
PHP_URL_SCHEME
PHP_URL_HOST
Outputs the hostname of the URL parsed.
PHP_URL_PORT
Outputs the port of the URL parsed.
PHP_URL_USER
Outputs the user of the URL parsed.
PHP_URL_PASS
Outputs the password of the URL parsed.
PHP_URL_PATH
Outputs the path of the URL parsed.
PHP_URL_QUERY
Outputs the query string of the URL parsed.
PHP_URL_FRAGMENT
Outputs the fragment (string after the hashmark #) of the URL parsed.
The following constants are meant to be used with http_build_query().
PHP_QUERY_RFC1738
Encoding is performed per » RFC 1738 and the application/x-www-form-urlencoded media type, which implies that spaces are encoded as plus (+) signs.
application/x-www-form-urlencoded
+
PHP_QUERY_RFC3986
Encoding is performed according to » RFC 3986, and spaces will be percent encoded (%20).
%20