php对URL重定向的封装

 PHP基础  2020-12-27  admin  99  133

php对URL重定向的封装

/**
 * URL重定向
 * @param string $url 重定向的URL地址
 * @param integer $time 重定向的等待时间(秒)
 * @param string $msg 重定向前的提示信息
 * @return void
 */
function redirect($url, $time=0, $msg='') {
    //多行URL地址支持
    $url        = str_replace(["\n", "\r"], '', $url);
    if (empty($msg))
        $msg    = "系统将在{$time}秒之后自动跳转到{$url}!";
    if (!headers_sent()) {
        // redirect
        if (0 === $time) {
            header('Location: ' . $url);
        } else {
            header("refresh:{$time};url={$url}");
            echo($msg);
        }
        exit();
    } else {
        $str    = "<meta http-equiv='Refresh' content='{$time};URL={$url}'>";
        if ($time != 0)
            $str .= $msg;
        exit($str);
    }
}


转载必须注明出处:

php对URL重定向的封装 —— centhp.com

相关推荐


go读取文件内容

go读取文件内容

go类型断言

go类型断言

go的defer的使用

go的defer的使用

css常用属性

css常用属性