/** * URL重定向 * @param string $url 重定向的URL地址 * @param integer $time 重定向的等待时间(秒) * @param string $msg 重定向前的提示信息 * @return void */ $url='http://www.baidu.com'; $time=3; function redirect($url, $time=0, $msg='') { //多行URL地址支持 $url = str_replace(array("\n", "\r"), '', $url);// $url字符串中换行符\n 回车符\r替换为空 //给出提示信息 if (empty($msg)) $msg = "系统将在{$time}秒之后自动跳转到{$url}!"; //headers_sent — Checks if or where headers have been sent if (headers_sent()) {//headers_sent未发送时为false // redirect if (0 === $time) { header('Location: ' . $url);//Location定位 } else { header("refresh:{$time};url={$url}");//refresh重新刷新 echo($msg); } exit(); } else {//headers_sent已发送情况 html页面下定时刷新 $str = "<meta http-equiv='Refresh' content='{$time};URL={$url}'>"; if ($time != 0) $str .= $msg; exit($str); } }
ThinkPHP源码学习 redirect函数 URL重定向 - web开发
文章名称:《ThinkPHP源码学习 redirect函数 URL重定向 - web开发》
文章链接:https://www.fzvps.com/39138.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。
文章链接:https://www.fzvps.com/39138.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。
评论前必须登录!
注册