为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 错误处理机制

标签:
PHP

      


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Make Error Happen!</title></head><body><form action = "error_.php" method = "post">    <table border ="0">        <tr>            <td>MESSAGE:</td>            <td><input type="text" maxlength="50" size="30" name="error_msg"/></td>                     </tr>        <tr>            <td>            <select name="error">            <option value="256"> E_USER_ERROR </option>            <option value="512">E_USER_WARNING  </option>            <option value="1024">E_USER_NOTICE  </option>>            </select>            </td>                                      </tr>        <tr>            <td colspan = "2" algin = "center">                <input type = "submit" value = "submit error"/>            </td>        </tr>    </table></form></body></html><?php//错误处理函数    function  error_handle($error_level$error_msg)    {        echo  "an error is cause by user and the error level is:".$error_level."error message is:".$error_msg;        //调用error_log函数将错误信息写入日志(以追加形式)        error_log(date('Y-m-d G-i-s').$error_level.$error_msg.'\n',3,'error_log.txt');    }    //设置错误处理函数,只处理由用户自己引起的错误    set_error_handler("error_handle",E_USER_ERROR|E_USER_NOTICE|E_USER_WARNING);    if(isset($_POST['error']) && isset($_POST['error_msg']))    {        $error_level = (int)$_POST['error'];        $error_msg $_POST['error_msg'];        trigger_error($error_msg,$error_level);             }     ?>

运行示例

wKioL1bZd6mxKJ-6AAAwDx_Mfhk492.png

wKioL1bZd6ny4lDyAACYddv6Jj0277.png


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消