通过Email发送PHP错误的方法


Posted in PHP onJuly 20, 2015

本文实例讲述了通过Email发送PHP错误的方法。分享给大家供大家参考。具体实现方法如下:

<?php
// Our custom error handler
function nettuts_error_handler($number, $message, $file, $line, $vars){
  $email = "
    <p>An error ($number) occurred on line
    <strong>$line</strong> and in the <strong>file: $file.</strong>
    <p> $message </p>";
  $email .= "<pre>" . print_r($vars, 1) . "</pre>";
  $headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  // Email the error to someone...
  error_log($email, 1, 'you@youremail.com', $headers);
  // Make sure that you decide how to respond to errors (on the user's side)
  // Either echo an error message, or kill the entire project. Up to you...
  // The code below ensures that we only "die" if the error was more than
  // just a NOTICE.
  if ( ($number !== E_NOTICE) && ($number < 2048) ) {
    die("There was an error. Please try again later.");
  }
}
// We should use our custom function to handle errors.
set_error_handler('nettuts_error_handler');
// Trigger an error... (var doesn't exist)
echo $somevarthatdoesnotexist;

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
Mysql的常用命令
Oct 09 PHP
用定制的PHP应用程序来获取Web服务器的状态信息
Oct 09 PHP
配置支持SSI
Nov 25 PHP
PHP里的中文变量说明
Jul 23 PHP
PHP提交表单失败后如何保留已经填写的信息
Jun 20 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
ThinkPHP安装和设置
Jul 27 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
php如何执行非缓冲查询API
Jul 22 PHP
注意!PHP 7中不要做的10件事
Sep 18 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
Docker配置PHP开发环境教程
Dec 21 PHP
php实现编辑和保存文件的方法
Jul 20 #PHP
php数组生成html下拉列表的方法
Jul 20 #PHP
php生成过去100年下拉列表的方法
Jul 20 #PHP
PHP基于文件存储实现缓存的方法
Jul 20 #PHP
详解PHP错误日志的获取方法
Jul 20 #PHP
php实现网站顶踩功能的完整前端代码
Jul 19 #PHP
php实现上传图片文件代码
Jul 19 #PHP
You might like
一些花式咖啡的配方
2021/03/03 冲泡冲煮
菜鸟学PHP之Smarty入门
2007/01/04 PHP
使用php显示搜索引擎来的关键词
2014/02/13 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
php集成动态口令认证
2016/07/21 PHP
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
js实现纯前端的图片预览
2016/04/27 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
node.js的事件机制
2017/02/08 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
JS实现li标签的删除
2019/04/12 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
windows下python安装pip图文教程
2018/05/25 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
应届生程序员求职信
2013/11/05 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
高三学习决心书
2014/03/11 职场文书
建房合同协议书
2016/03/21 职场文书
html form表单基础入门案例讲解
2021/07/21 HTML / CSS