Help us understand the problem. What is going on with this article?

アクセス元のIPアドレスで処理を分岐させる

More than 1 year has passed since last update.

アクセス元によって処理を分岐させたい

たまにあると思われるので、メモ。
スニペット的にコピペして使おう。

どんな場面?

アクセス元によって処理を分けたい時はまれによくあります。
例えば

  • 深夜帯は公開側がメンテナンスになるけどその時間に表示の確認を行いたい。
  • 自分のサイトに自分だけのバックドアを作成したい。
  • 管理者専用のメニューを表示したい。

などなど

書き方

こんな感じに単純に。

<?php
if($_SERVER['REMOTE_ADDR'] === "xxx.xxx.xxx.xxx"){
    //IPアドレスが一致した場合の処理
}else{
    //IPアドレスが一致しなかった場合の処理
}

これでOKですよ(^o^)

Yuta_spade
福岡・天神でWebエンジニアをしています。 上流から下流まで、フロントからバックエンド、サーバ整備まで何でもやります。 最近はReact-NativeとVueで開発やってます。
https://spadeloves.tk
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away