ホームページ >バックエンド開発 >PHPチュートリアル >PHP で URL からサブドメインを抽出するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。