返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php header头如何实现跳转
  • 689
分享到

php header头如何实现跳转

2023-07-04 17:07:15 689人浏览 薄情痞子
摘要

这篇文章主要介绍“PHP header头如何实现跳转”,在日常操作中,相信很多人在php header头如何实现跳转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php header头如何实现跳转”的疑惑有所

这篇文章主要介绍“PHP header头如何实现跳转”,在日常操作中,相信很多人在php header头如何实现跳转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php header头如何实现跳转”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

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用于页面跳转要注意的几个问题总结

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

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调用,常用来实现页面跳转。注意:

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

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

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

<?php  //重定向浏览器 header("Location: https://www.jb51.net");  //确保重定向后,后续代码不会被执行 exit;?>

php跳转代码一句话式:

<?php $url = $_GET['url'];Header("Location:$url");?>

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://lsjlt.com/news/346582.html(转载时请注明来源链接)

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

猜你喜欢
  • php header头如何实现跳转
    这篇文章主要介绍“php header头如何实现跳转”,在日常操作中,相信很多人在php header头如何实现跳转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php header头如何实现跳转”的疑惑有所...
    99+
    2023-07-04
  • 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有什么用php是一个嵌套的缩写名称...
    99+
    2023-06-06
  • php怎么禁止header头跳转
    PHP是一种开源的、跨平台的编程语言,可以很方便地实现对网站的开发。在网站的开发过程中,常常需要使用PHP的header头函数进行页面跳转,但是有时候也需要禁止这种跳转,本文将介绍如何实现这种禁止。header头跳转的作用在了解如何禁止he...
    99+
    2023-05-14
  • php header头如何转码
    本篇内容介绍了“php header头如何转码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在PHP开发中,我们经常会遇到需要转换字符编码的...
    99+
    2023-07-06
  • php如何使用header()跳转页面
    在PHP中,可以使用`header()`函数来实现页面跳转。以下是使用`header()`函数跳转页面的示例代码:```php```...
    99+
    2023-08-24
    PHP
  • php如何用header()函数跳转网页
    本文小编为大家详细介绍“php如何用header()函数跳转网页”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何用header()函数跳转网页”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。header(...
    99+
    2023-07-05
  • php header怎么延时跳转
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php header怎么延时跳转php在用header重定向的时候,可以设置下延时跳转,代码如下:header("Refresh:5;url=index.php...
    99+
    2015-12-26
    php header
  • php如何实现301跳转
    这篇文章给大家分享的是有关php如何实现301跳转的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php实现301跳转的方法:首先打开相应的PHP代码文件;然后取得当前域名,并判断地址后面是否有参数;最后通过“he...
    99+
    2023-06-15
  • php怎么定时跳转?跳转函数header()介绍
    PHP是一种非常流行的编程语言,用于web开发和应用程序开发。有时,在PHP代码中,需要用到跳转函数来引导用户到另一个页面。有些跳转函数可以带上秒数参数,表示过了多少秒后开始跳转。在本文中,我们将介绍PHP常用的跳转函数带秒数参数的用法。一...
    99+
    2023-05-14
    meta标签 php header
  • php如何实现页面跳转
    这篇文章将为大家详细讲解有关php如何实现页面跳转,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php实现页面的三种跳转方法:1、通过header函数实现跳转;2、使用Meta标签实现跳转;3、通过在PH...
    99+
    2023-06-14
  • php如何实现自动跳转
    这篇文章将为大家详细讲解有关php如何实现自动跳转,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。跳转代码有:“header("location:网址")”、“<meta http...
    99+
    2023-06-14
  • php如何实现3秒跳转
    这篇“php如何实现3秒跳转”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何实现3秒跳转”文章吧。PHP是一种广泛使...
    99+
    2023-07-05
  • PHP中如何实现301跳转
    本文小编为大家详细介绍“PHP中如何实现301跳转”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP中如何实现301跳转”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、什么是 301 跳转301 跳转(HT...
    99+
    2023-07-05
  • PHP如何用header()函数跳转到另一个页面
    在PHP中,我们都知道header()函数可以用来重定向到其他页面。下面让我们详细介绍如何在PHP中使用header()函数来跳转到另一个页面。 步骤1:创建源页面首先,我们需要创建我们要重定向的源页面。在我们的示例中,我们将创建一个...
    99+
    2023-05-14
    php header
  • php如何实现五秒后跳转
    小编给大家分享一下php如何实现五秒后跳转,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php实现五秒后跳转的方法:1、创建一个success.php操作成功页面...
    99+
    2023-06-22
  • php里如何实现跳转页面
    这篇文章主要讲解了“php里如何实现跳转页面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php里如何实现跳转页面”吧!在PHP中,跳转页面可以通过使用header()函数来实现,该函数能够...
    99+
    2023-07-06
  • 如何解疑使用PHP header进行页面跳转出现的问题
    这篇文章将为大家详细讲解有关如何解疑使用PHP header进行页面跳转出现的问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。我们在进行页面跳转的时候,通常会用到PHP header。那么...
    99+
    2023-06-17
  • 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
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作