ホームページ >バックエンド開発 >PHPチュートリアル >PHP でさまざまな形式の URL からベース ドメインを抽出する方法
PHP でさまざまな URL 形式からプライマリ ドメイン名を抽出する方法
概要:
URL を操作する場合、多くの場合、サブドメインを除いてプライマリ ドメイン名を抽出する必要があります。広範囲の URL 形式が存在するため、これは困難なタスクになる可能性があります。
解決策:
幸いなことに、PHP を組み合わせて使用する比較的簡単な解決策があります。機能。 parse_url といくつかの文字列操作テクニックを利用することで、あらゆる URL 形式からプライマリ ドメイン名を効果的に抽出できます。
ステップ 1: URL を解析する
parse_url を使用して、プライマリ ドメインとサブドメインの両方を含む URL のホスト部分を抽出できます。
<code class="php">$info = parse_url($url); $host = $info['host'];</code>
ステップ 2: ホスト名と TLD を分離します
次に、explode 関数を使用して、ホスト文字列を期間に基づいて配列に分割します。配列内の最後から 2 番目の文字列はホスト名を表し、最後の文字列はトップレベル ドメイン (TLD) を表します。
<code class="php">$host_names = explode(".", $host); $bottom_host_name = $host_names[count($host_names)-2] . "." . $host_names[count($host_names)-1];</code>
ステップ 3: ホスト名と TLD を結合する
ホスト名と TLD 文字列を連結することで、プライマリ ドメイン名を取得します。
<code class="php">echo $bottom_host_name;</code>
説明:
以上がPHP でさまざまな形式の URL からベース ドメインを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。