parse_url
(PHP 4, PHP 5)
parse_url — URL を解析し、そのコンポーネントを返します
Description
array parse_url (string $url)
この関数は URL を解析し、URL 内の出現を含む連想配列を返しますさまざまなコンポーネント。
この関数は、指定された URL の有効性を検証するために使用されるのではなく、URL を以下にリストされている部分に分割するために使用されます。不完全な URL も受け入れられ、parse_url() はそれらをできるだけ正確に解析しようとします。
パラメータ
url
解析対象のURL
戻り値
著しく修飾されていないURLの場合、parse_url()はFALSEを返し、E_WARNINGを発行する場合があります。それ以外の場合は、(少なくとも 1 つの) コンポーネントを含む連想配列が返されます:
scheme - http
host
port
user
pass
path
query - 疑問符の後
fragment - ハッシュ記号 #
Example
例 2369. parse_url() の例
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url) );
?>
上記の例は次のように出力されます:
Array( [スキーム] => http [ホスト] => ホスト名 [ユーザー] => ユーザー名 [パス] => パスワード [パス] => / path [クエリ] => arg=value [フラグメント] => アンカー)
注
注: この関数は相対 URL には使用できません。
注: parse_url() は、URI ではなく URL を解析するために特別に使用されます。ただし、PHP の下位互換性のニーズに準拠するための例外があり、file:// プロトコルに対して 3 つのスラッシュ (file:///...) が許可されます。他のいかなる協定もこれを行うことはできません。