ホームページ  >  記事  >  バックエンド開発  >  PHP関数の詳しい説明:parse_url()

PHP関数の詳しい説明:parse_url()

WBOY
WBOYオリジナル
2016-07-25 08:46:401273ブラウズ
parse_url() 関数は URL を解析し、そのコンポーネント部分を返すことができます。これは次のように使用されます:
array parse_url ( string url )
この関数は、既存の URL のさまざまなコンポーネントを含む連想配列を返します。これらのコンポーネントのいずれかが欠落している場合、このコンポーネントの配列エントリは作成されません。コンポーネントは次のとおりです:
  • scheme - http
  • host
  • port
  • user
  • pass
  • path
  • query - 疑問符の後
  • fragment - ハッシュ記号 #
    の後ろ
この関数は、指定された URL が有効であることを意味するものではなく、上記のリスト内の部分を分離するだけです。 parse_url() は不完全な URL を受け入れ、それらを正しく解析しようとします。この関数は相対パス URL には影響しません。
  1. <?php
  2. print_r($ parts);
  3. ?>

  4. プログラムの実行結果は次のとおりです:

Array ( [scheme] => http [host] => www.nowmagic.net [path] => /welcome/ )

< ;?php
?>
    コードをコピー



  1. プログラム出力:



  2. Array
( [スキーム] => http

[ホスト] => ホスト名
[ユーザー] => ユーザー名 [パス] = > パスワード
[パス] => /パス
[クエリ] => arg=value
  1. [フラグメント] => アンカー
  2. /パス


  3. URL のさまざまな部分を分解するのは簡単で、次のような指定された部分を取得するのも簡単であることがわかります:



  4. echo parse_url($url, PHP_URL_PATH);

  5. コードをコピー
2 番目のパラメータで、次のパラメータを設定します: PHP_URL_SCHEME、PHP_URL_HOST、PHP_URL_PORT、PHP_URL_USER、PHP_URL_PASS、PHP_URL_PATH、PHP_URL_QUERY または PHP_URL_FRAGMENT

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。