Intereting Posts
Почему «echo strcmp ('60», «100»), «в php-выходе 5? Неустранимая ошибка: Class 'App \ Http \ Controllers \ Input' не найден при отправке формы Может ли вредоносный пользователь в веб-приложении манипулировать входами (помимо данных формы), которые отправляются передним интерфейсом веб-приложения? Заголовок PHP – Content-type: image / jpeg – Не работает в Internet Explorer Исключение: Сериализация «Закрытие» не допускается $ _SERVER указывает IP-адрес сервера, а не IP-адрес посетителя Как читать Windows, зарегистрированное имя пользователя с помощью PHP / IIS таблицы сопоставления дампов php как отобразить всех пользователей в таблицах пользователей в таблице моих объектов в представлении add.ctp Значения в UTF-8, закодированные как NULL в JSON Реализация фасада перед классом Factory Laravel 5.4 Есть ли способ сохранить целостность объектов при анализе html с помощью DomDocument? PHP, используйте strtotime для вычитания минут из переменной даты и времени? странные символы пробела – utf8 PHP Как распознать ботов с php?

Условные инструкции php_flag в .htaccess

Есть ли способ условно выполнить инструкции php_flag в .htaccess? Вот две вещи, которые я пытаюсь сделать:

Поверните отчет об ошибках, если IP-адрес клиента соответствует используемому IP-адресу:

if %{REMOTE_ADDR} == '12.34.56.78' then php_flag error_reporting 1 else php_flag error_reporting 0 

Выключите register_globals если IP-адрес соответствует моему, чтобы я мог отлаживать любые проблемы, вызванные ожидающим этого кода.

 if %{REMOTE_ADDR} == '12.34.56.78' then php_flag register_globals on else php_flag register_globals on 

Спасибо за прочтение!

керри,

Я подозреваю, что проблема с вашей первой попыткой заключается в том, что ваше регулярное выражение « ^192\.168\.0$ ». Это никогда не будет соответствовать никакому удалённому Remote_Addr, поскольку у вас есть только 3 части IP-адреса, с принудительным началом « ^ » и « $ ».

Возможно, вы намеревались использовать регулярное выражение « ^192\.168\.0\. »?

Обратите внимание, что я исключил « $ » в конце, так что не имеет значения, как заканчивается IP-адрес. И что я включил дополнительный « \. » Экранированный период, так что вы заставите соответствующие IP-адреса иметь фактическое « 0 », а не что-то вроде « 012 », « 001 » и т. Д. (Не то, заполненные детали должны присутствовать на любом IP-адресе).