广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php header头怎么实现跳转
  • 178
分享到

php header头怎么实现跳转

phpheader 2023-05-14 19:05:56 178人浏览 安东尼
摘要

PHP header实现跳转的方法:1、使用“Header("Location:$url");”语法实现跳转;2、使用if判断式实现跳转,其跳转语句如“if($_COOKIE["u_type"]){

PHP header实现跳转的方法:1、使用“Header("Location:$url");”语法实现跳转;2、使用if判断式实现跳转,其跳转语句如“if($_COOKIE["u_type"]){ header('location:reGISter.php'); } else{ setcookie('u_type','1','86400*360');”。

php header头怎么实现跳转

教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php header头怎么实现跳转?

PHP Header用于页面跳转要注意的几个问题总结

在PHP中用header("location:test.php")进行跳转要注意以下几点,有助于解决一些新手经常遇到的问题

1.header()函数

header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将Http协议标头(header)输出到浏览器。

header()函数的定义如下:

void header (string string [,bool replace [,int http_response_code]])

可选参数replace指明是替换前一条类似标头还是添加一条相(www.jb51.net)同类型的标头,默认为替换。

第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:

1.location和“:”号间不能有空格,否则不会跳转。

2.在用header前不能有任何的输出。

3.header后的PHP代码还会被执行。例如,将浏览器重定向到jb51.net

<?php 
 //重定向浏览器 
header("Location: https://www.jb51.net"); 
 //确保重定向后,后续代码不会被执行 
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.jb51.net)在就跳转到register.php,如果不存在则创建cookie然后跳转到zc.htmlfrom:https://www.jb51.net/phper/php-cy/62883.htm

URL重定向函数

// 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);
 }
 }

上面的不能返回404状态,如果是页面跳转之后返回404状态代码我们可如下操作

function getref()
 {
 $url = @$_SERVER['HTTP_REFERER'];
 if( !empty( $url ) )
 {
 if( !strstr($url ,'jb51.net' ) && !strstr($url,'jb51.net'))
 {
 @header("http/1.1 404 not found");
 @header("status: 404 not found");
 include("404.html");//跳转到某一个页面,推荐使用这种方法
 exit();
 }
 }
 else
 {
 @header("http/1.1 404 not found");
 @header("status: 404 not found");
 include("404.html");//跳转到某一个页面,推荐使用这种方法
 exit();
 }
 }

如果要做301也差不多

<?php 
 $the_host = $_SERVER['HTTP_HOST'];
 $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
 if($the_host !== 'www.jb51.net')
 {
  //echo $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
  header('HTTP/1.1 301 Moved Permanently');
  header('Location: https://www.jb51.net' . $_SERVER['PHP_SELF'] . $request_uri);
 }
 ?>

以上就是php header头怎么实现跳转的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php header头怎么实现跳转

本文链接: https://www.lsjlt.com/news/203395.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php header头怎么实现跳转
    php header实现跳转的方法:1、使用“Header("Location:$url");”语法实现跳转;2、使用if判断式实现跳转,其跳转语句如“if($_COOKIE["u_type"]){ ...
    99+
    2023-05-14
    php header
  • php header头如何实现跳转
    这篇文章主要介绍“php header头如何实现跳转”,在日常操作中,相信很多人在php header头如何实现跳转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php header头如何实现跳转”的疑惑有所...
    99+
    2023-07-04
  • php怎么禁止header头跳转
    PHP是一种开源的、跨平台的编程语言,可以很方便地实现对网站的开发。在网站的开发过程中,常常需要使用PHP的header头函数进行页面跳转,但是有时候也需要禁止这种跳转,本文将介绍如何实现这种禁止。header头跳转的作用在了解如何禁止he...
    99+
    2023-05-14
  • php header怎么延时跳转
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php header怎么延时跳转php在用header重定向的时候,可以设置下延时跳转,代码如下:header("Refresh:5;url=index.php...
    99+
    2015-12-26
    php header
  • php怎么定时跳转?跳转函数header()介绍
    PHP是一种非常流行的编程语言,用于web开发和应用程序开发。有时,在PHP代码中,需要用到跳转函数来引导用户到另一个页面。有些跳转函数可以带上秒数参数,表示过了多少秒后开始跳转。在本文中,我们将介绍PHP常用的跳转函数带秒数参数的用法。一...
    99+
    2023-05-14
    meta标签 php header
  • php中header如何实现定时跳转
    这篇文章主要为大家展示了php中header如何实现定时跳转,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php中header如何实现定时跳转”这篇文章吧。php有什么用php是一个嵌套的缩写名称...
    99+
    2023-06-06
  • php利用header跳转无效怎么办
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。解决方法:修改php.ini;找到 output_buffering=Off 将其修改为 output_buffering=4096;重启服务器。在PHP中用...
    99+
    2017-11-15
    php header
  • php怎么用header()函数跳转网页
    PHP是一种常用的服务器端脚本语言,它的作用是生成动态网页内容。在网站中,我们经常需要对用户进行跳转,比如在登录成功后跳转到主页,或者跳转到一个指定的页面。在PHP中,可以使用header()函数来实现网页跳转。header()函数用法he...
    99+
    2023-05-14
    header 跳转页面 php
  • PHP怎么用header()函数跳转到另一个页面
    这篇文章主要介绍“PHP怎么用header()函数跳转到另一个页面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP怎么用header()函数跳转到另一个页面”文章能帮助大家解决问题。步骤1:创建...
    99+
    2023-07-05
  • PHP中怎么实现页面跳转
    本篇文章给大家分享的是有关PHP中怎么实现页面跳转,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.PHP实现页面跳转***种方法<php header(&qu...
    99+
    2023-06-17
  • php怎么实现五秒后跳转
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php怎么实现五秒后跳转?PHP 5秒后自动跳转到某页面:history.go(-2); //javaScript代码,后退两个页面。setTimeout("...
    99+
    2018-11-07
    php
  • PHP中怎么实现指定跳转
    本文小编为大家详细介绍“PHP中怎么实现指定跳转”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP中怎么实现指定跳转”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、使用header()函数实现指定跳转PHP...
    99+
    2023-07-05
  • 使用php怎么实现页面跳转
    这期内容当中小编将会给大家带来有关使用php怎么实现页面跳转,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非主流的数...
    99+
    2023-06-14
  • 怎么使用PHP实现网页跳转
    本篇内容介绍了“怎么使用PHP实现网页跳转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 使用 header 函数实现网页跳转PHP 中...
    99+
    2023-07-05
  • php怎么实现跳转并带秒数
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现跳转并带秒数? 延迟跳转(比如登陆成功后会有几秒钟等待时间,然后跳转到了其他页面)<php header("Refresh:秒数;url...
    99+
    2015-10-25
    php
  • php怎么实现定时自动跳转
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现定时自动跳转?PHP页面实现定时跳转的方法具体实现方法如下:php定时跳转我们需要利用header函数输入html或js代码来实现定时跳转,下面我来介绍一个...
    99+
    2019-07-07
    php
  • php怎么实现3秒跳转页面
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php实现3秒跳转页面的方法1、使用Header函数<php header("Content-type:text/html;charset=utf-8&...
    99+
    2019-03-18
    php 跳转页面
  • php怎么实现隐藏地址跳转
    在Web开发中,经常会遇到需要隐藏页面地址或者重定向页面的需求。由于浏览器地址栏的地址是可以随时被用户查看和修改的,所以要想实现真正的隐藏或者重定向页面地址,需要用到一些服务器端技术。其中,PHP是一种常用的服务器端脚本语言,可以用来实现隐...
    99+
    2023-05-14
    php 跳转
  • 怎么用PHP实现IP地址跳转
    在网络开发过程中,经常需要根据用户的IP地址来实现目标地址的跳转,这种跳转方式可以用于访客的地理位置选择、网站语言转换、广告投放等方面。本文将介绍如何使用PHP实现IP地址跳转。第一步:获取访客的IP地址使用PHP处理IP地址,需要首先获取...
    99+
    2023-05-14
    php
  • 什么是301跳转?PHP中怎么实现?
    在网站开发过程中,可能会出现需要将某个网页地址进行修改的情况。例如,网站改版,旧的网页地址已经失效,但是这些旧的网址已经被搜索引擎进行了收录,如果直接删除这些网页,会导致搜索引擎无法打开网页,从而影响网站的访问量和排名。针对这种情况,可以使...
    99+
    2023-05-14
    php 301
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作