通过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 相关文章推荐
PHP COOKIE设置为浏览器进程
Jun 21 PHP
PHP 上传文件的方法(类)
Jul 30 PHP
火车头discuz6.1 完美采集的php接口文件
Sep 13 PHP
PHP原理之异常机制深入分析
Aug 08 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
Apr 10 PHP
PHP中读取文件的8种方法和代码实例
Aug 05 PHP
PHP通过插入mysql数据来实现多机互锁实例
Nov 05 PHP
帝国cms常用标签汇总
Jul 06 PHP
PHP命名空间namespace的定义方法详解
Mar 29 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 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
php设计模式 Proxy (代理模式)
2011/06/26 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
JavaScript 拖拉缩放效果
2008/12/10 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
[49:41]NB vs NAVI Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
生物化工工艺专业应届生求职信
2013/10/08 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
政风行风建设责任书
2014/07/23 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
护士个人总结范文
2015/02/13 职场文书
安全温馨提示语大全
2015/07/14 职场文书
浅谈如何保证Mysql主从一致
2022/03/13 MySQL