通过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 相关文章推荐
PHPMailer邮件类利用smtp.163.com发送邮件方法
Sep 11 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
控制PHP的输出:缓存并压缩动态页面
Jun 11 PHP
使用Huagepage和PGO来提升PHP7的执行性能
Nov 30 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 PHP
PHP会话操作之cookie用法分析
Sep 28 PHP
PHP对象、模式与实践之高级特性分析
Dec 08 PHP
PHP文件后缀不强制为.php方法
Mar 31 PHP
php引用和拷贝的区别知识点总结
Sep 23 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 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入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
php生成Android客户端扫描可登录的二维码
2016/05/13 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
Python3简单实现串口通信的方法
2019/06/12 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
Python计算信息熵实例
2020/06/18 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
4s店总经理岗位职责
2013/12/31 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
司考复习计划
2015/01/19 职场文书
妈妈别哭观后感
2015/06/08 职场文书
工作证明格式范文
2015/06/15 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL