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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-12-04 09:49:10247ブラウズ

How Can I Extract the Subdomain from a URL in PHP?

PHP で URL からサブドメインを取得する

URL を操作する場合、多くの場合、サブドメインなどの特定の部分を抽出する必要があります。 PHP では、組み込み関数を使用してこれを簡単に実現できます。

解決策

URL のサブドメインを取得するには、次のコードを利用できます。

array_shift((explode('.', $_SERVER['HTTP_HOST'])));

この関数は、ドット (.) を文字列として使用して、ドメインの各部分を効果的に配列に分割します。区切り文字。次に、「array_shift」関数は、サブドメインを表す配列の最初の要素を取得します。

たとえば、URL が「en.example.com」の場合、コードは「en」部分を抽出します。

代替構文

PHP 5.4 以降では、次の構文を利用できます。同じ結果を実現するためのより簡潔な構文:

explode('.', 'en.example.com')[0];

この構文は、結果の配列に直接インデックスを付けることでプロセスを簡素化します。

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

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