zoukankan      html  css  js  c++  java
  • 一段功能齐全的PHP常用重定向代码html+js+header

    /**
     * 重定向浏览器到指定的 URL
     *
     * @param string $url 要重定向的 url
     * @param int $delay 等待多少秒以后跳转
     * @param bool $js 指示是否返回用于跳转的 JavaScript 代码
     * @param bool $jsWrapped 指示返回 JavaScript 代码时是否使用 <script> 标签进行包装
     * @param bool $return 指示是否返回生成的 JavaScript 代码
     */
    function redirect($url, $delay = 0, $js = false, $jsWrapped = true, $return = false)
    {
        $delay = (int)$delay;
        if (!$js) {
            if (headers_sent() && $delay > 0) {
                echo <<<EOT
        <html>
        <head>
        <meta http-equiv="refresh" content="{$delay};URL={$url}" />
        </head>
        </html>
    EOT;
                exit;
            } else {
                header("Location: {$url}");
                exit;
            }
        }
     
        $out = '';
        if ($jsWrapped) {
            $out .= '<script language="JavaScript" type="text/javascript">';
        }
        $url = rawurlencode($url);
        if ($delay > 0) {
            $out .= "window.setTimeOut(function () { document.location='{$url}'; }, {$delay});";
        } else {
            $out .= "document.location='{$url}';";
        }
        if ($jsWrapped) {
            $out .= '</script>';
        }
     
        if ($return) {
            return $out;
        }
     
        echo $out;
        exit;
    }
  • 相关阅读:
    SQL 耗时优化
    Visual Studio 使用 Web Deploy 发布远程站点
    Windows API 调用示例
    Windows Server 2016 配置 IIS 的详细步骤
    SQL Server 游标的使用示例
    IIS 常用命令
    Nginx的使用和配置
    Nginx安装和配置
    mysql中关于时间的总结
    时间格式转换
  • 原文地址:https://www.cnblogs.com/wicub/p/3281070.html
Copyright © 2011-2022 走看看