1

チェックする必要があり$_SERVER['REMOTE_SERVER']ますか?

4

3 に答える 3

4

これはトリックを行います:

if($_SERVER['REMOTE_ADDR'] === '127.0.0.1') {
    // do something
}

X_FORWARDED_FOR に依存しないように注意してください。このヘッダーは簡単に (そして誤って) スプーフィングされる可能性があります。

これを行う正しい方法は、サーバー構成で環境変数を設定し、それを確認することです。これにより、ローカル環境、ステージング、および本番の間で状態を切り替えることもできます。

于 2013-01-16T14:57:33.403 に答える
0
This code will help you.

<?php
if($_SERVER['SERVER_NAME'] == 'localhost')
{
    echo 'localhost';
}
?>
于 2013-01-16T18:52:07.617 に答える
0

小切手

$_SERVER['REMOTE_ADDR']=='127.0.0.1'

これは、ローカルで実行している場合にのみ当てはまります。これは、サーバーに対してもローカルであることを意味することに注意してください。したがって、PHP ページにリクエストを行うスクリプトがサーバー上で実行されている場合、それらもこの条件を満たします。

参照元: ローカル サーバーで php スクリプトが実行されているかどうかを確認するにはどうすればよいですか?

于 2013-01-16T14:54:14.363 に答える