其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
PHP自定义错误处理程序

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

<?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);

?>




相关文章

相关软件