<?php
function user_define_error_handle($errorNo, $errorMessage, $errorFile = __FILE__, $errorLine = __LINE__)
{
$errorContent = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td background=\"images/bk_head.jpg\"><img src=\"images/error.gif\"></td>
</tr>
<tr>
<td background=\"images/bk_main.jpg\">
<B>ERROR:</B> $errorMessage
<P>Please try again, or contact us and tell us that
the error occurred in line ".$errorLine." of file '".$errorFile."'";
if ($errorNo == E_USER_ERROR || $errorNo == E_ERROR)
{
$errorContent .= "<P>This error was fatal, program ending";
$errorContent .= "</td></tr></table><br>";
echo $errorContent;
exit;
}
$errorContent .= "</td></tr></table><br>";
echo $errorContent;
//在此还可以加入其它的功能如发一封邮件给技术支持人员etc.
Mail();
}
set_error_handler("user_define_error_handle");
fopen("gotodie", "r");//触发错误
trigger_error(“Trigger function called”, E_USER_NOTICE);
?>
本文地址:http://com.8s8s.com/it/it28320.htm