note 22556 added to function.ob-get-level
| From: | tit dot petric at nospam dot telemach dot net | Date: | Sat, 22 Jun 2002 16:01:05 +0000 |
| Subject: | note 22556 added to function.ob-get-level | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-32106@lists.php.net to get a copy of this message | ||
function condor_error($errno, $errstr, $errfile, $errline)
{
$errors = array(E_USER_ERROR, E_ERROR, E_PARSE);
if (in_array($errno,$errors)) {
while (ob_get_level()) {
ob_end_clean();
}
echo "<B>FATAL</B> [".$errno."]
".$errstr."<br>\n";
echo "Fatal error at line ".$errline." of file ".$errfile;
echo ", PHP ".PHP_VERSION." (".PHP_OS.")<br>\n";
echo "Aborting...<br><br>\n\n";
exit;
}
}
set_error_handler("condor_error");
in case you wanted to use a function to use for deleting all buffered output (to clearly display
errors), you have it above
this eliminates the need for ob_end_clean_all() in php. good code :)
--
http://www.php.net/manual/en/function.ob-get-level.php
http://master.php.net/manage/user-notes.php?action=edit+22556
http://master.php.net/manage/user-notes.php?action=delete+22556
http://master.php.net/manage/user-notes.php?action=reject+22556