PHP自定义错误处理程序

原创 2004年08月30日 10:28:00

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

?>

ASP.NET MVC中的统一化自定义异常处理

当ASP.NET MVC程序出现了异常,怎么处理更加规范? 1. 最简单的方法是设置节点 节点用于定义一些自定义错误信息的信息。此节点有Mode和defaultRedirect两个属性,其中def...
  • sundacheng1989
  • sundacheng1989
  • 2013年05月31日 15:12
  • 16817

php学习笔记(三十三)php自定义模板引擎的实现

自己实现简单的模板引擎:方面php的逻辑与页面进行分离 模板类: 调用的页面: ...
  • devilzy2656
  • devilzy2656
  • 2013年01月06日 16:32
  • 709

php 自定义扩展

一、开始准备 1. 系统环境:cento 2. AP环境:即已经装好的Apache、PHP5.3.3环境(可以执行代码echo phpinfo 查看版本) 3. 下载PHP源码包:下载稳定版本...
  • p_Tsui
  • p_Tsui
  • 2016年07月15日 15:57
  • 556

程序中三种不同的出错处理方式比较

程序中三种不同的出错处理方式比较
  • u013455166
  • u013455166
  • 2015年07月24日 16:04
  • 1263

【PHP】PHP7的异常处理详解

前言 PHP7的改动中,影响比较大的,包括异常处理。 概述 更多的异常是直接通过PHP直接处理的,和之前的PHP5不同的是更多的异常是通过Error exceptions来抛出。 作为一个普通...
  • diandianxiyu
  • diandianxiyu
  • 2016年01月20日 16:38
  • 2841

php创建自定义404页面

php访问不存在url自动跳转到自定义404页面配置方法
  • u013372487
  • u013372487
  • 2016年06月30日 17:39
  • 1769

Android自定义异常处理

大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了...
  • guoxiaolongonly
  • guoxiaolongonly
  • 2016年01月20日 15:59
  • 1916

PHP学习笔记——自定义函数中的返回值(return);

自定义函数中的返回值(return) 1.函数一定要有名字,名字声明要有意义;(建议用驼峰式命名法); 2.重复的函数名是不能声明的; 3.函数名有调动...
  • iheyu
  • iheyu
  • 2017年04月10日 12:18
  • 546

几个PHP 小程序

一,遍历一个文件夹下的所有文件和子文件夹
  • kaylio
  • kaylio
  • 2015年01月15日 11:00
  • 1564

小程序与php 实现微信支付

小程序访问地址: payfee.php: include 'WeixinPay.php'; $appid=''; $openid= $_GET['id']; $mch_id=''; $key=''...
  • admin1008611
  • admin1008611
  • 2017年06月14日 15:53
  • 3747
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP自定义错误处理程序
举报原因:
原因补充:

(最多只允许输入30个字)