phpでローカルか否かを判別する

/ PHP / Comment[0]

開発環境かローカル環境かを$_SERVERを使って自動判別する。

$_SERVER['SERVER_ADDR']
現在のスクリプトが実行されているサーバーの IP アドレス。

下記のコードではクラスAのプライベートIPアドレスをマッチングさせたいワケの「^10.」の部分が怪しいです。確実な判定をさせるためにはチームのローカルネットワークアドレスにマッチするように指定しましょう。

if( preg_match( '/^192.168.|^172.16.|^10./', $_SERVER['REMOTE_ADDR'] ) ) { //ローカル環境 } else { //本番環境 }
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可