SeoNizator (11.11.2009, 19:07) писал:
Мммм.. Я имел ввиду само не наличие (показ) варнингов, и именно обработку вывода результата в браузер.
Если результат вызова функции не зависит от аргументов (как в случае с mail) и при возникновении внутренней ошибки происходит вывод сообщения об ошибке, то в этом случае требуется обработать эту ситуацию и подавить генерацию ошибки:
<?php
if (!@mail(...)) {
echo 'Не удалось отправить письмо. Либо выводим доп. координаты, либо пишем в файл.';
}
?>
Это нормальный подход, так как исключительная ситуация обрабатывается, а не игнорируется.
SeoNizator (11.11.2009, 19:07) писал:
Т.е. когда получается смешивание фильтров (или чего там происходит) и при этом (я допускаю) возможно открытие доступа к сайту. Иначе говоря - взлом.
PHP-код, используемый на страницах, должен быть написан безопасным, как и любой другой код. Иначе возможно оставить брешь в безопасности и через эту страницу предоставить возможность взлома.
SeoNizator (11.11.2009, 19:07) писал:
Это конечно может и вариант, но не мой
У меня есть заготовочки, которые я и юзаю (для форм оно проще так).
Ну, смотрите, так как использование модуля может быть проще - скопировал файл, создал страницу, прописал у нее пару свойств (что используется модуль и на какой ящик отправлять письма, если нужно) и все, страница с обратной связью готова
Конечно, для этого нужен уже готовый модуль, но если он есть использовать его не так уж сложно.
SeoNizator (11.11.2009, 19:07) писал:
А вот модуль для обработки подобных ошибок - это может быть. Попробую поразбираться на досуге.
Если получится что-нибудь придумать, пишите