PHPで現在のドメイン名を取得する方法
$_SERVER スーパーグローバル変数を用いることで現在のホスト名を獲得できます。
現在のドメイン名を取得するためのサンプルコードは、次のとおりです。
$protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://';
$domain = $_SERVER['HTTP_HOST'];
echo $protocol . $domain;
このコードは、現在のリクエストの HTTP プロトコルとホスト名(ドメイン名)に基づいて完全なドメイン URL を出力します。