|
|
|
| Как сделать так, чтобы при вызове функции exit прекращалось выполнение только php кода, а html продолжал выполнятся? | |
|
|
|
|
|
|
|
для: Atom
(22.01.2005 в 14:49)
| | Хм... так не получится, здесь следует прибегать либо к конструкции if, либо использовать свою собственную функцию остановки, которая дорисует завершение страницы. | |
|
|
|
|
|
|
|
для: cheops
(22.01.2005 в 15:11)
| | А можно сделать с константами?
Тоесть если ошибка, вызывается функция, которая проверяет, определена ли константа ERROR, и если не определена определят. А при выполнении основного скрипта, тоже, проверяется, опрделена ли константа или нет, и в зависимости от результата действует. | |
|
|
|
|
|
|
|
для: Atom
(22.01.2005 в 15:29)
| | Хм... ну тут можно и без функции и констант обойтись, просто ввести булевый флаг $isError, принимающий true или false в зависимости от того, имеется ошибка или нет и проверять его значение
<?php
if($isError)
{
// Обработка ошибки
include "HTML-завершение страницы";
exit();
}
// Основная страница
include "HTML-завершение страницы";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.01.2005 в 15:39)
| | Просто я боюсь, что можно будет указать в параметре к скрипту указать нужное значение (true или false). Или у меня просто фобия? =)) | |
|
|
|
|
|
|
|
для: Atom
(22.01.2005 в 16:20)
| | true и false можно заменить на 1 и 0 - результат будет тот же, так как PHP является C-подобным языком, а С вообще нет true и false, там 0 и 1 обходятся, т.е.
<?php
if(0) эквивалентно if(false)
if(1) эквивалентно if(true)
?>
|
Вместо 1 может быть любое другое число отличное от 0. | |
|
|
|
|
|
|
|
для: cheops
(22.01.2005 в 15:11)
| | Все оказалось проще, в параметрах exit можно указать, что выводить при выходе.
Тоесть exit("<html cod>"); | |
|
|
|