• ベストアンサー

ドメインからホスト名だけ取り出す

ドメインからホスト名だけ取り出す方法ってあるのでしょうか? host01.server.jp から host01 を取り出したいのです。正規表現でマッチさせて取り除くしかないのですかね?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

なんかあったかもしれないですが.でくぎった先頭をとるなら これだけでもいけるかも <?php $url = 'host01.server.jp'; $hostname=array_shift(explode(".",$url)); print $hostname; ?>

yamyam_ooo
質問者

お礼

ありがとうございました。 なるほど“.”をセパレーターと解釈するんですね。

その他の回答 (1)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

yambejpさんの言っている「なんかあったかも」が 多分 parse_url () http://php.net/manual/ja/function.parse-url.php

yamyam_ooo
質問者

補足

parse_url ()は使っています。URLから必要要素を取り出すには便利ですね。

関連するQ&A