Показать сообщение отдельно
kor вне форума      Старый #2  
kor
Участник+
Регистрация: 21.10.2005
Сообщения: 198


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для kor Найти все сообщения от kor Добавить kor в список друзей  
19.01.2006, 21:16

мне на phpnuke.ru сказали вот что

На форуме видна ошибка - headers already sent by

Warning: Cannot modify header information - headers already sent by (output started at /header.php:32) in /includes/sessions.php on line 250 - такие и подобные сообщения портят здоровье всем тем, кто смотрит на форум сайта через анонимный прокси или через определенные версии броузеров.
Мало того, что эти сообщения портят вид сайта, они еще и выдают с головой полный путь инсталляции, что в некоторых случаях сильно упрощает атаку на сайт.
Как же с этим бороться?

А борьба предельно проста:
В header.php после
Код: $header = 1;
вставить:
Код:
if (!ob_get_level()) ob_start(); Вот и все. В некоторых конфигурациях возможно нужно будет добавить в файл footer.php
Код: ob_flush();
flush();

перед
Код:
die();
Чтоб протестировать, можно воспользоваться любым анонимным прокси, к примеру www.anonymisierungsdienst.de
Если сайт не пропатчен, то на форуме будет выдано огромное количество предупреждений.


но у меня неполучается после изменений ничего неизменилось!!!! помогите
 
Engine: php-nuke 7.9 phpbb: 2.0.17