PHP用set_error_handler()拦截程序中的错误

    一个很有用的函数, set_error_handler() 顾名思义,自定义错误的处理。很有用的函数: 可以用来屏蔽错误。 出现错误一来会把一些信息暴漏给用户,极有可能成为黑客攻击你网站的工具。 二来让用户觉得你的水平很挫。 可以记下错误的信息, 及时发现一些生产环境的出现的问题。 可以做相应的处理, 出错的时候可以显示跳转到预先定义好的出错页面,提供更好的用户体验。  可以作为调试工具, 一些时候必须在生产环境调试一些东西, 但又不想影响正在使用的用户。 。。。。     废话不多说, 上代码: <?php //屏蔽程序中的错误 error_reporting (0); //定义Error_Handler 函数 /** * 定义Error_Handler 函数 * * @param $error_level 错误级别 * @param $error_message 错误信息 * @param $file 错误所在文件 * @param $line 错误所在行数 * */ function error_handler ($error_level, $error_message, $file, $line) { $EXIT [...]

posted on 2011-05-30 16:05  Megratron  阅读(172)  评论(0编辑  收藏  举报

导航