![]() |
PHP: Как сделать custom error message?
Допустим, я пишу
include(file.inc); Запускаю скрипт, файл не найден, выдается ошибка. Ошибка смертному юзеру непонятная, поэтому я эту ошибку скрываю: @include(file.inc); А можно ли сделать так, чтобы, допустим, в таких случаях было написано "Файл временно недоступен"? Спасибо. |
Neo
Перехватываешь обработку ошибок с помощью set_error_handler и пишешь все, что хочешь. Смотри доку по этой функции, там есть примеры и т.п. |
Цитата:
|
echo $errno;
|
Razer, я прочитал то что ты стер... По каким ключевым словам предполагается поиск?
Что такое $errno? |
Цитата:
Цитата:
|
Neo
Напиши пустую функцию обработки с эхом, генерируй ошибки и смотри, какие уровни появляются. А вообще, include должен давать E_WARNING, а require - E_ERROR |
Дак а почему бы не поступить проще?
Например так: Код:
@include('') or die ('Файл не найден'); |
Hubbitus,
это не работает. |
Точно, пардон, перед тем как постить проверил только на поведение при отсутствии файла :p , но чтобы работало достаточно только скобки еще поставить:
Код:
(@include('ince.php')) or die ('Файл не найден'); |
Часовой пояс GMT +4, время: 04:43. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.