Apr
28

PHP常用重定向代码(html+js+header)     2009

 15:53    1194    0   noel 程序 代码 源码 不指定 | |
PHP常用重定向代码(html+js+header)
PHP 重定向 功能很完善,可以很好地定制转跳。
<?php    
/**    
* 重定向浏览器到指定的 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;      
}    
?>  

作者:noel@淘宝网女装新款秋装连衣裙裤子外套上衣_2012时尚女装新款 Ecmall二次开发-PHP技术
地址:http://www.laohucheng.com/post/355/
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!

Tags: , , 引用(0)
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我