1. ホーム
  2. php

[解決済み] phpでホスト名を取得する最良の方法

2022-02-12 21:37:18

質問

私は、複数のサーバーと開発者全員のノートパソコンにインストールされているPHPアプリケーションを持っています。 サーバーのホスト名または他のユニークで信頼できるシステム識別子を取得するための高速で信頼性の高い方法が必要です。 以下は、これまでに私たちが考えたものです。

<? $hostname = (!empty($_ENV["HOSTNAME"])) ? $_ENV["HOSTNAME"] : env('HOSTNAME'); ?>

<? $hostname = gethostbyaddr($_SERVER['SERVER_ADDR']); ?>

<? $hostname = exec('hostname'); ?>

いかがでしょうか?

解決方法は?

についてはどうですか? gethostname() ?

編集:これは、あなたの環境によっては、オプションではないのかもしれませんね。 PHP 5.3での新機能です。 php_uname('n') は、代替案として機能するかもしれません。