Sail пишет:Не факт, что проверяемый ip-адрес будет первым в списке разрешенных.
Да, я тоже об этом подумал, и что надо как-то "заткнуть" моменты перебора неправильных IP.
Теперь по коду.
Вы добавили в тело цикла условие, которое меняет значение переменной с FALSE на TRUE.
Условия для приветствия/редиректа вынесли за цикл.
Это понятно.
А что там делает слово "break"? Прекращает работу цикла, когда найдено соответствие IP в массиве? Иначе цикл может продолжить работу и значение переменной опять изменится на FALSE?
|