Heim >Backend-Entwicklung >PHP-Tutorial >php url重定向(页面跳转)的代码

php url重定向(页面跳转)的代码

WBOY
WBOYOriginal
2016-07-25 08:59:491571Durchsuche
为大家介绍一个比较完善的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包含问题实例分析



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn