PHP 异常与错误 笔记与总结(18 )页面重定向实现
程序员文章站
2022-06-14 09:52:38
...
PHP 错误与异常 笔记与总结(18 )页面重定向实现
在发生错误时,将用户重定向到另一个页面。
1 php 2 header('content-type:text/html; charset=utf-8'); 3 4 class ExceptionRedirectHandler{ 5 6 protected $_exception; 7 protected $redirect = '404.html'; 8 protected $_logFile = 'D:/practise/php/Error/LogException3.log'; 9 10 //构造函数中得到异常对象11 public function __construct(Exception $e){12 $this->_exception = $e;13 }14 15 public static function handle(Exception $e){16 $self = new self($e);17 $self->log();18 //清除所有的输出缓冲19 while(@ob_end_clean());20 header('HTTP/1.1 307 Temporary Rediret');21 header('Cache-Control:no-cache, must-revalidate');22 header('Expires: Sun, 05 Jul 2015 22:36:42 GMT');23 header('Location:'.$self->redirect);24 exit(1);25 }26 27 public function log(){28 error_log($this->_exception->getMessage().PHP_EOL, 3, $this->_logFile);29 }30 }31 32 set_exception_handler(array('ExceptionRedirectHandler', 'handle'));33 34 //测试35 $conn = mysql_connect('localhost', 'root', 'root123');36 if(!$conn){37 throw new Exception("数据库连接失败");38 39 }
跳转到 404 页面:
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: Photoshop 一颗鲜嫩的樱桃制作
下一篇: PHP类的使用 实例代码讲解_PHP教程
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论