加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php怎么实现header跳转

发布时间:2022-07-29 14:29:12 所属栏目:PHP教程 来源:互联网
导读:php实现header跳转的方法以及注意事项: header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。 header()函数的定义如下: 第二个可选参数http_response_code强制将HTTP相应代码设为指定值。
  php实现header跳转的方法以及注意事项:
 
  header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。
 
  header()函数的定义如下:
 
  第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:
 
  1.location和“:”号间不能有空格,否则不会跳转。
  2.在用header前不能有任何的输出。
  3.header后的PHP代码还会被执行。例如,将浏览器重定向到php.cn
 
 
   //重定向浏览器
 
  header("Location: https://www.php.cn");
 
   //确保重定向后,后续代码不会被执行
 
  exit;
 
  ?>
 
  1、php跳转代码一句话式:
 
 
 
 
 
  <?php
 
  $url = $_GET['url'];
 
  Header("Location:$url");
 
  ?>
 
  2、php跳转代码if判断式:
 
  复制代码 代码如下:
 
 
  if($_COOKIE["u_type"]){
 
  header('location:register.php');
 
  } else{
 
  setcookie('u_type','1','86400*360');//设置cookie长期有效
 
  header('location:zc.html');
 
  注:保存为zc.php,当用户访问zc.php时,判断一个cookie是否存在,如果存(www.php.cn)在就跳转到register.php,如果不存在则创建cookie然后跳转到zc.html.
 
  URL重定向函数
 
 
 
  function redirect($url, $time=0, $msg=”) {
 
   //多行URL地址支持
 
  $url = str_replace(array(“n”, “r”), ”, $url);
 
   if ( empty($msg) )
 
   $msg = “系统将在{$time}秒之后自动跳转到{$url}!”;
 
  if (!headers_sent()) {
 
   // redirect
 
   if (0 === $time) {
 
   header(‘Location: ‘ . $url);
 
   } else {
 
   header(“refresh:{$time};url={$url}”);
 
  echo($msg);
 
   }
 
   exit();
 
   } else {
 
   $str = “<meta http-equiv='Refresh' content='{$time};URL={$url}'>”;
 
  if ($time != 0)
 
   $str .= $msg;
 
   exit($str);
 
   }
 
   }

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读