Мысли, мысли, мысли...

Разрешаем доступ к страничке только с определённого IP

Июн 202018

Разрешаем доступ к страничке только с определённого IP

Вопрос: У меня есть страничка на php, но я хочу, чтобы её могли просматривать только те, кому я хочу дать доступ по IP, как это можно реализовать?

Решение: А решение тут довольно простое. Есть вот такой простенький скрипт на php, позволяющий дать доступ только тем IP, которые есть в списке разрешённых.

<?php
// Список разрешенных IP адресов через запятую и пробел
$allowed_ips = "localhost, 127.0.0.1, 1.2.3.4";
// Разрешаем из списка и запрещаем если нет в списке
$ips = explode(", ",$allowed_ips);
if (array_search($_SERVER["REMOTE_ADDR"],$ips) === FALSE) {
echo '<div style="text-align:center;padding-top:20px;">Ваш IP: <b>'.$_SERVER["REMOTE_ADDR"].'</b></div>';
exit;
};
?>

Скрипт, написанный выше вы можете вставить в начало странички, и при попытке зайти с IP-адреса, которого нет в списке человек получит сообщение "Ваш IP: ...". Кроме того этот скрипт можно подключать через require() или же include():

<?php
require 'ip.php'; // Подключение скрипта через require
/* или include 'ip.php'; // Подключение скрипта через include
*/ ?>

Содержимое файла ip.php написано выше. Удачи!

Нет опубликованных комментариев.

Новый комментарий

AtomHomeLinksopiums.eu

© Copyright by opiums. Адрес: Кемеровская обл, г. Междуреченск, Кузнецкая ул, 14. Телефон: +7(923)4108152
Наверх