当前位置: 首页 > 编程笔记 >

通过Email发送PHP错误的方法

郭子航
2023-03-14
本文向大家介绍通过Email发送PHP错误的方法,包括了通过Email发送PHP错误的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了通过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程序设计有所帮助。

 类似资料:
  • 当你运行一个公开站点时,你应该始终关闭DEBUG 设置。这会使你的服务器运行得更快,也会防止恶意用户看到由错误页面展示的一些应用细节。 但是,运行在 DEBUG为False的情况下,你不会看到你的站点所生成的错误 -- 每个人都只能看到公开的错误页面。你需要跟踪部署的站点上的错误,所以可以配置Django来生成带有错误细节的报告。 报告邮件 服务器错误 DEBUG 为 False的时候,无论什么时

  • 虽然Python通过 smtplib 库使得发送email变得很简单,Scrapy仍然提供了自己的实现。 该功能十分易用,同时由于采用了 Twisted非阻塞式(non-blocking)IO ,其避免了对爬虫的非阻塞式IO的影响。 另外,其也提供了简单的API来发送附件。 通过一些 settings 设置,您可以很简单的进行配置。 简单例子 有两种方法可以创建邮件发送器(mail sender)

  • 本文向大家介绍Python发送Email方法实例,包括了Python发送Email方法实例的使用技巧和注意事项,需要的朋友参考一下 本文以实例形式展示了Python发送Email功能的实现方法,有不错的实用价值的技巧,且功能较为完善。具体实现方法如下: 主要功能代码如下: 希望本文所述实例对大家的Python程序设计有一定的帮助。

  • 本文向大家介绍PHP中通过trigger_error触发PHP错误示例,包括了PHP中通过trigger_error触发PHP错误示例的使用技巧和注意事项,需要的朋友参考一下 PHP中通过trigger_error触发PHP错误示例 【错误抑制符@】 除了 php.ini 中 error_reporting 和 display_errors 的设置、error_reporting() 函数、ini

  • 我如何发送此信息: 到API: 使用cURL,我目前一直在使用: 其中我得到了结果(NGrok): GET/testDir/curlPost。php HTTP/1.1 接受:text/html、Application/xhtml xml、image/jxr、/ 接受语言:en-GB 用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537

  • 我正在使用jQuery滑块插件。滑块的当前选定值应该用AJAX发送到服务器端脚本。 目前我有一个错误的行为。当前选择的值总是在用Ajax发送的值之前或之后的一个值。 例如:如果滑到值5/50,它将向服务器端脚本发送“6”而不是“5”。 我做了一把JS小提琴。只需在developers network选项卡下查看。