Функция PHP для ограничения доступа по IP

preview_player
Показать описание
Посмотрите уроки по разработке веб-приложения на PHP:

В данном уроке мы с вами решим одну практическую задачу, которая однозначно может пригодиться вам в различных проектах. Это задача ограничения доступа к администраторской части сайта (или ко всему сайту в целом) по IP. При этом мы напишем функцию, которая сможет не только ограничить доступ по конкретному адресу IP, но даже и по диапазону адресов.
Рекомендации по теме
Комментарии
Автор

Андрей Вообще огромное спасибо, Как всегда Отличный урок! 5++

yaokouassi
Автор

если список ip пустой то выдает ошибку, поэтому в начале функции нужно объявить пустой массив $parent_allowed = array(); или просто $parent_allowed = [];

MyagkijMihka
Автор

Я так понимаю у вас должен быть ip адрес статический, чтоб не менялся ?

thesweetlife
Автор

В данном случае привычнее было бы использовать цикл For вместо foreach. Да и вообще странный алгоритм выбран. Но крайне интересно. Еще.. Еще..

nwikwxx
Автор

Ваша функция завалится на ip v6. Был случай, какой-то нехороший человек под столбец в БД для ip пожалел варчаров. Словили дикую sql ошибку при заходе на сайт через обычный Оперовский vpn

TsAex
Автор

Зачем разбивать - можно же просто строки сравнить ?

Niakita