通过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的ASP防火墙
Oct 09 PHP
php将数据库中的电话号码读取出来并生成图片
Aug 31 PHP
php字符串截取的简单方法
Jul 04 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
PHP常用正则表达式集锦
Aug 17 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
PHP中返回引用类型的方法
Apr 03 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
Jan 11 PHP
PHP封装的完整分页类示例
Aug 21 PHP
php curl发送请求实例方法
Aug 01 PHP
PHP 模拟登陆功能实例详解
Sep 10 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 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
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
python显示天气预报
2014/03/02 Python
python发送HTTP请求的方法小结
2015/07/08 Python
python读写csv文件实例代码
2019/07/05 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
2019史上最全Database工程师题库
2015/12/06 面试题
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
公司收款委托书范本
2014/09/20 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
学风建设主题班会
2015/08/17 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python