Как удалить заголовок в PHP ниже 5.3? - PullRequest
4 голосов
/ 25 сентября 2011

Как удалить заголовок (например, Last-Modified), который уже был установлен, но еще не отправлен по сети?

(Возможно, он был установлен Apache, «pre» -PHP и еще много чего.)

В настоящее время я использую PHP 5.2.17, а header_remove - неопределенная функция.

Для ясности, я не хочу отправлять пустую строку заголовка, как header("Foo-bar:"). Я хочу полностью удалить его из буфера вывода и ничего не отправлять .

Ответы [ 2 ]

2 голосов
/ 25 сентября 2011

Используйте mod_rewrite и изменяйте .htaccess

Header unset Last-Modified
0 голосов
/ 25 сентября 2011

Обновите версию PHP или попросите хостера обновить ее.PHP 5.2 был EOLed несколько месяцев назад и, следовательно, не будет получать дальнейших ошибок или исправлений безопасности.Если вам 5.2, вы представляете угрозу безопасности для себя и всех, кто посещает ваш сайт.Обновление вашей версии PHP дополнительно даст вам все новые функции и улучшения производительности.

Кроме того: Перестройте свою логику, чтобы заголовок не был установлен в первую очередь.В 5.2 нет возможности полностью удалить заголовок.

...