通过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 得到根目录的 __FILE__ 常量
Jul 23 PHP
php URL编码解码函数代码
Mar 10 PHP
PHP 5.3.0 安装分析心得
Aug 07 PHP
用php或asp创建网页桌面快捷方式的代码
Mar 23 PHP
php中用数组的方法设置cookies
Apr 21 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
php常用图片处理类
Mar 16 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 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去除数组中重复数据
2014/11/18 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
jquery JSON的解析方式
2009/07/25 Javascript
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
详解Python3.1版本带来的核心变化
2015/04/07 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
SVM基本概念及Python实现代码
2017/12/27 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
药学专业大学生自荐信
2013/09/28 职场文书
英语专业毕业生自荐信范文
2013/12/31 职场文书
九年级科学教学反思
2014/01/29 职场文书
行政办公室岗位职责
2014/03/18 职场文书
党员实事承诺书
2014/03/26 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
企业员工集体活动方案
2014/08/17 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
公务员检讨书
2014/11/01 职场文书
整脏治乱工作简报
2015/07/21 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
七年级思品教学反思
2016/02/20 职场文书
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers