首頁 > 後端開發 > php教程 > php url重定向(頁面跳轉)的程式碼

php url重定向(頁面跳轉)的程式碼

WBOY
發布: 2016-07-25 08:59:49
原創
1566 人瀏覽過
为大家介绍一个比较完善的url重定向、页面跳转的代码,有需要的朋友,可以参考下。

代码如下:

<?php   
 /**   
  * 重定向浏览器到指定的 URL   
  * bbs.it-home.org
  * @param string $url 要重定向的 url   
  * @param int $delay 等待多少秒以后跳转   
  * @param bool $js 指示是否返回用于跳转的 JavaScript 代码   
  * @param bool $jsWrapped 指示返回 JavaScript 代码时是否使用 <mce:script type="text/javascript"><!-- 
  标签进行包装   
  * @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 .= '  
 // --></mce:script>';   
  }   
   
  if ($return) {   
   return $out;   
  }   
   
  echo $out;   
  exit;   
 }    
?>
登入後複製

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



來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板