URLのサブドメインを取得するPHP関数 質問する

URLのサブドメインを取得するPHP関数 質問する

PHP にはサブドメインの名前を取得する関数がありますか?

次の例では、URL の「en」部分を取得したいと思います。

en.example.com

ベストアンサー1

1行の解決策は次のとおりです。

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

またはあなたの例を使うと:

array_shift((explode('.', 'en.example.com')));

編集: 二重括弧を追加して、「変数のみ参照渡しする必要がある」を修正しました。


編集2: から始まるPHP5.4 について次のように簡単に実行できます:

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

おすすめ記事