通过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 表单验证实现代码
Mar 10 PHP
将一维或多维的数组连接成一个字符串的php代码
Aug 08 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
Oct 15 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 PHP
php调用新浪短链接API的方法
Nov 08 PHP
PHP中file_exists()判断中文文件名无效的解决方法
Nov 12 PHP
php内存缓存实现方法
Jan 24 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
php文件上传你必须知道的几点
Oct 20 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
May 23 PHP
PHP 代码简洁之道(小结)
Oct 16 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
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
PHP会话控制实例分析
2016/12/24 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
Vue编写多地区选择组件
2017/08/21 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现ip查询示例
2014/03/26 Python
python求解水仙花数的方法
2015/05/11 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
Sanic框架Cookies操作示例
2018/07/17 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
Python的垃圾回收机制详解
2019/08/28 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
Python 列表的清空方式
2020/01/13 Python
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
建筑专业毕业生推荐信
2013/11/21 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
人力资源部岗位职责
2015/02/11 职场文书
教师节慰问信
2015/02/15 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python
索尼ICF-36收音机评测
2022/04/30 无线电