URLs
PHP Manual

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

以下の定数は parse_url() で使用するもので、 PHP 5.1.2 以降で使用可能です。

PHP_URL_SCHEME (integer)
PHP_URL_HOST (integer)
パースした URL のホスト名を出力します。
PHP_URL_PORT (integer)
パースした URL のポート番号を出力します。
PHP_URL_USER (integer)
パースした URL のユーザー名を出力します。
PHP_URL_PASS (integer)
パースした URL のパスワードを出力します。
PHP_URL_PATH (integer)
パースした URL のパスを出力します。
PHP_URL_QUERY (integer)
パースした URL のクエリ文字列を出力します。
PHP_URL_FRAGMENT (integer)
パースした URL のフラグメント (# 以降の文字列) を出力します。

以下の定数は、 http_build_query() で利用するものです。

PHP_QUERY_RFC1738 (integer)
» RFC 1738application/x-www-form-urlencoded メディアタイプに基づくエンコーディングを行います。 つまり、スペースはプラス記号 (+) にエンコードされます。
PHP_QUERY_RFC3986 (integer)
» RFC 3986 に基づくエンコーディングを行います。 スペースはパーセントエンコードされて、%20 となります。

URLs
PHP Manual