通过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 相关文章推荐
也谈截取首页新闻 - 范例
Oct 09 PHP
PHP 开发工具
Dec 06 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
PHP对文件夹递归执行chmod命令的方法
Jun 19 PHP
PHP翻页跳转功能实现方法
Nov 30 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 PHP
PHP操作路由器实现方法示例
Apr 27 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 14 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 PHP
PHP isset empty函数相关面试题及解析
Dec 11 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
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
python属于跨平台语言码
2020/06/09 Python
python 决策树算法的实现
2020/10/09 Python
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
一套Delphi的笔试题二
2013/05/11 面试题
医学专业职业生涯规划范文
2014/02/05 职场文书
五年级科学教学反思
2014/02/05 职场文书
小学少先队活动方案
2014/02/18 职场文书
《美丽的黄昏》教学反思
2014/02/28 职场文书
寄语是什么意思
2014/04/10 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
五年级学生评语大全
2014/12/26 职场文书
小学中等生评语
2014/12/29 职场文书
法人代表证明书范本
2015/06/18 职场文书
JavaScript 数组去重详解
2021/09/15 Javascript