php url重定向 页面跳转 代码

本文提供了一个用PHP实现的页面重定向代码示例,该方法能够根据不同的参数设置,通过HTTP头部信息或者JavaScript来实现页面跳转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

发布:thatboy   来源:net     【    
转自: http://www.jbxue.com/article/7752.html
为大家介绍一个比较完善的url重定向、页面跳转的代码,有需要的朋友,可以参考下。
01 <?php  
02  /**  
03   * 重定向浏览器到指定的 URL  
04   * www.jbxue.com
05   * @param string $url 要重定向的 url  
06   * @param int $delay 等待多少秒以后跳转  
07   * @param bool $js 指示是否返回用于跳转的 JavaScript 代码  
08   * @param bool $jsWrapped 指示返回 JavaScript 代码时是否使用 <mce:script type="text/javascript"><!--
09   标签进行包装  
10   * @param bool $return 指示是否返回生成的 JavaScript 代码  
11   */ 
12  function redirect($url$delay = 0, $js = false, $jsWrapped = true, $return = false)  
13  {  
14   $delay = (int)$delay;  
15   if (!$js) {  
16    if (headers_sent() || $delay > 0) {  
17     echo <<<EOT  
18   <html>  
19   <head>  
20   <meta http-equiv="refresh" content="{$delay};URL={$url}" />  
21   </head>  
22   </html>  
23  EOT;  
24     exit;  
25    else {  
26     header("Location: {$url}");  
27     exit;  
28    }  
29   }  
30     
31   $out '';  
32   if ($jsWrapped) {  
33    $out .= '<script language="JavaScript" type="text/javascript">';  
34   }  
35   $url = rawurlencode($url);  
36   if ($delay > 0) {  
37    $out .= "window.setTimeOut(function () { document.location='{$url}'; }, {$delay});";  
38   else {  
39    $out .= "document.location='{$url}';";  
40   }  
41   if ($jsWrapped) {  
42    $out .= ' 
43  // --></mce:script>';  
44   }  
45     
46   if ($return) {  
47    return $out;  
48   }  
49     
50   echo $out;  
51   exit;  
52  }   
53 ?>

>>> 您可能感兴趣的文章:
PHP 页面跳转的多种方法总结
页面跳转代码(php、asp、js多版本)
PHP Header 页面跳转注意事项
php实现页面跳转的别样方法
php实现页面跳转的几种方法
header跳转和include包含问题实例分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值