PR
TIPS

PHPでのローカル環境の判定方法

Web開発の過程で、ローカル環境かどうかを判定することは非常に一般的なタスクです。特定の機能やデバッグモードをローカル環境でのみ有効にしたい場合、このような判定が必要となります。

以下はPHPを使用してローカル環境を判定する基本的なコード例です:

$is_local = false;
if ((strpos($_SERVER["HTTP_HOST"], 'localhost') !== false) || (strpos($_SERVER["HTTP_HOST"], '192.168.') !== false)) {
  $is_local = true;
}

このコードは、$_SERVER["HTTP_HOST"]変数を使用してホスト名を確認します。ホスト名に’localhost’または’192.168.’が含まれている場合、それはローカル環境とみなされます。

この方法は、シンプルなローカル環境の検出には役立ちますが、異なるローカルドメインやIPアドレスの範囲を使用している場合は、適切に調整する必要があります。

この技術を適切に使用することで、開発環境と本番環境での振る舞いの違いを容易に制御することができます。

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

タイトルとURLをコピーしました