phpを使ってサイトのドメインを取得し、URLを出力する方法。

こんにちは、カスミです。
さて、以下のようなお悩みをお持ちでしょうか?
サイトのドメインをphpで取得し、URLを出力したい。
このような悩みを解決致します。
本記事ではphpの、$_SERVER[‘HTTP_HOST’]を使って、ドメインを取得しURLを出力する方法を紹介します。
ドメインを取得しURLを出力するコード
<?php echo (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['HTTP_HOST']; ?>
上記がドメインを取得し、URLを出力するコードになります。
$_SERVER[‘HTTP_HOST’]を使う事で、ドメインを取得する事が出来ます。
これだけだとドメインだけの出力になってしまうので、HTTPかHTTPSどちらの通信内容がつかわれているか判断し出力するコードも$_SERVER[‘HTTP_HOST’]の前に記述します。
それが下記部分です。
empty($_SERVER[‘HTTPS’]) ? ‘http://’ : ‘https://’)
後はechoしてURLを出力してやればOK!
以上で完了です。
まとめ
PHPファイル内で、aタグのhref内にいちいちドメインを直書きしていませんか?
本記事の方法を使えば、変数に格納し、呼び出すだけでOK!
ドメイン変更による直書き部分の変更作業が発生しません。
ぜひ活用してみてください。
以上で解説を終わります。
目次