parse_url() は PHP の組み込み関数です。主に URL を解析してそのコンポーネントを返すために使用されます。構文形式は「parse_url($url,$component=-1)」です。この関数はURL を解析し、URL のさまざまなコンポーネントを含む連想配列を返します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
parse_url() 関数は、 PHP の -in 関数 URL を解析してそのコンポーネントを返すために使用される関数。 URL を解析し、その個々のコンポーネントを含む連想配列を返します。
構文形式:
parse_url($url, $component = -1)
url: 解析する URL。無効な文字は_に置き換えられます。
コンポーネント:
PHP_URL_SCHEME、PHP_URL_HOST、PHP_URL_PORT、PHP_URL_USER、PHP_URL_PASS、PHP_URL_PATH、PHP_URL_QUERY、または PHP_URL_FRAGMENT のいずれかを指定して、URL の指定された部分の文字列を取得します。 (PHP_URL_PORT として指定された場合を除き、整数値が返されます)。
戻り値:
著しく修飾されていない URL の場合、parse_url() は false を返す場合があります。
コンポーネントパラメータが省略された場合、連想配列配列が返され、現在少なくとも 1 つの要素が配列内に存在します。配列内の可能なキーは次のとおりです:
スキーム - http
host
など#ポート
ユーザー
パス
<?php $url = 'http://username:password@hostname/path?arg=value#anchor'; print_r(parse_url($url)); echo parse_url($url, PHP_URL_PATH); ?>
Array ( [scheme] => http [host] => hostname [user] => username [pass] => password [path] => /path [query] => arg=value [fragment] => anchor ) /path
parse_url() は特別に使用されますURI の代わりに URL を解析します。ただし、PHP の下位互換性のニーズに準拠するための例外があり、file:// プロトコルに対して 3 つのスラッシュ (file:///...) が許可されます。他のいかなる協定もこれを行うことはできません。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPのparse_url()関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。