ホスト名を取得する PHP の概要
PHP では、組み込み関数gethostname()を通じて現在のサーバーのホスト名を取得できます。この関数は、現在のコンピュータのホスト名を含む文字列を返します (例: "現在のホスト名: my-computer")。
PHPを使用してホスト名を取得する方法
ホスト名はgethostname()関数を使用して簡単に取得できます。この関数は追加のパラメーターを必要とせず、直接呼び出すことができます。
コード例
<?php
$hostname = gethostname();
echo "今のホスト名前:$hostname";
?>
出力例
今のホスト名前: my-computer
詳細な説明
gethostname()関数は次の操作を実行します。
- システムの/etc/hostnameファイル内のホスト名を確認してください。
- /etc/hostnameファイルが存在しないか空の場合は、オペレーティング システムによって提供されるデフォルトのホスト名が使用されます。
- ホスト名を文字列として返します。
注意事項
- gethostname() はホスト名のみを返し、完全修飾ドメイン名 (FQDN) は返しません。 FQDN が必要な場合は、 gethostbyname()と組み合わせて使用できます。
- 状況によっては、 gethostname() が空の文字列を返す場合があります。
- Windows システムでは、 getenv("COMPUTERNAME") を使用してホスト名を取得することもできます。