ホームページ >バックエンド開発 >PHPチュートリアル >PHP で URL からドメイン名を抽出するにはどうすればよいですか?

PHP で URL からドメイン名を抽出するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-17 17:12:301138ブラウズ

How to Extract Domain Names from URLs in PHP?

PHP での URL からのドメイン名の抽出

URL からのドメイン名 (サブドメインではない) の抽出は、慎重な検討が必要なタスクとなる場合があります。さまざまな URL 形式の。この課題に対処するために、PHP は、ホストを含​​むさまざまな URL コンポーネントの抽出を可能にする parse_url() 関数を提供します。

ドメイン名を取得するには、次の手順に従います。

  1. URL を解析します: parse_url($url) を使用して、URL から $host を抽出します。
  2. ホスト名を分離します: ホストを配列 ($) に分割します。
  3. Get Bottom Host Name: 配列カウントから 2 を減算して、ホスト名を表す最後から 2 番目の文字列を取得します (例: "example")。
  4. Get TLD: 配列カウントから 1 を減算して、TLD を表す最後の文字列 (例: "com") を取得します。
  5. ホストと TLD を結合する: ホスト名と TLD をピリオドで連結します (例: "example.com")。

この方法は最も洗練されたものではないかもしれませんが、複雑なドメイン名からドメイン名を効率的に抽出します。 URL 形式 (サブドメイン、TLD、追加のパス コンポーネントを含む)。

以上がPHP で URL からドメイン名を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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