PHP: Как ограничить доступ к сайту или отладка сайта на бою

минута на чтение

Если Вы создаете сайт, вам наверное часто приходилось что-то делать на сайте во время его работы, то есть «на бою». Но что делать, если Вы хотите видеть, что  ремонтируете, делаете, создаете, а пользователи этого видеть не должны. Есть и тут решение. Ограничивать доступ по IP. Делается это очень просто.

Ограничить доступ к сайту по IP

Узнайте свой IP-адрес. Это можно сделать, например, на сайте myip.ru. Там на главной странице сразу пишут ваш IP адрес.

Добавить код PHP:

if ($_SERVER['REMOTE_ADDR']=="127.0.0.1") {
  echo "Этот код вижу только Я";
}

Если ваши IP постоянно меняются, но вы их все знаете, или Вы хотите открть доступ для нескольких IP, то поможет следующая конструкция:

if (in_array($_SERVER['REMOTE_ADDR'], array("127.0.0.1","127.0.0.2","127.0.0.3"))) {
  echo "И этот код тоже вижу только Я";
}

Ограничить доступ по кукам

Добавить куку через консоль, используя JS:
document.cookie = "test_dev=Ajs8k1092313";

Затем в коде просто проверять ее на соответствие

if (isset($_COOKIE["test_dev"]) && $_COOKIE["test_dev"] == "Ajs8k1092313") {
    echo "Только вы видите код!";
}
Facebook Vk Ok Twitter Telegram

Похожие записи:

Например, Вам нужно, чтобы конкретная страница Вашего сайта была закрыта для индексации поисковых систем, таких как Google, Яндекс и т.д. Вы легко можете произвести изменения в robots.txt: Запрет индексации файла User-agent: * # для всех поисковиков Disallo...
Как остановить скрипт PHP, который висит в процессе. Для этого нужно сначала вывести список всех php-скриптов, которые на данный момент запущены. Затем выбрать ID подходящего процесса и просто его завершить. Вот простой совет как остановить PHP скрипт в Linux....
Здравствуйте. Недавно столкнулся с проблемой парсинга JSON методом json_encode. JSON приходит правильный. неоднократно проверял, в чем проблема понять не могу. Оказывается все очень просто (ну или почти просто). Как я понял, JSON должен иметь кодировку UTF-8. ...