ThinkPHP源码学习redirect函数URL重定向

/**
 * 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    = "";
        if ($time != 0)
            $str .= $msg;
        exit($str);
    }
}

文章标题:ThinkPHP源码学习redirect函数URL重定向
标题URL:http://www.hxwzsj.com/article/iecoji.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 网站设计公司 成都网站设计 网站设计 重庆网站设计 定制网站建设多少钱 成都网站建设 高端品牌网站建设 公司网站建设 成都企业网站设计 商城网站建设 成都定制网站建设 成都网站建设 梓潼网站设计 成都网站设计 重庆网站制作 手机网站建设 企业网站设计 外贸网站设计方案 企业手机网站建设 上市集团网站建设 网站建设方案 成都企业网站制作