見ている人の IP アドレスで処理を分ける(PHP)

自分の IP アドレスのときだけ試しの表示を出す、などに使います。

$ip = isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : '';

if ( '203.0.113.10' === $ip ) {
    // この IP のときだけの処理
}

Cloudflare などの CDN や、サーバーの前にプロキシがあると、REMOTE_ADDR はその機械の IP になります。そのときの本当の IP は X-Forwarded-For などのヘッダーに入りますが、ヘッダーは見ている人が自由に書き換えられるので、守りのための判定には使いません。管理画面を IP で絞るような守りは、サーバーの設定(.htaccess など)で行うほうが確実です。

逆引きリファレンスの一覧へ

サイドバー

よく使うカスタマイズ

最近の記事

  1. Fstyle Final Output Replacer のルールの一覧(generator タグを消す 2 つのルール)

Profile

PAGE TOP