php header location,php header常用url地址跳转的几种方法[通俗易懂] -金沙1005

php header location,php header常用url地址跳转的几种方法[通俗易懂]在php中url跳转不管那种做法都离不开header函数,下面我就给各位整理一些常用的url跳转实现程序与方式,有需要的朋友可参考一下。1.header()函数header()函数是php中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将http协议标头(header)输出到浏览器。header()函数的定义如下:voidheader(stringstring[,boo…

在php中url跳转不管那种做法都离不开header函数,下面我就给各位整理一些常用的url跳转实现程序与方式,有需要的朋友可参考一下。

1.header()函数

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

header()函数的定义如下:

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

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

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

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

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

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

 代码如下 复制代码

< ?php

//重定向浏览器

header(“location: http://www.jquerycn.cn”);

//确保重定向后,后续代码不会被执行

exit;

?>

1、php跳转代码一句话式:

 代码如下 复制代码

注:假如保存为ad.php,即可实现ad.php?url=www.jquerycn.cn跳转到集思网的效果

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是否存在,如果存在就跳转到register.php,如果不存在则创建cookie然后跳转到zc.html

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 = “”;

if ($time != 0)

$str .= $msg;

exit($str);

}

}

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

 代码如下 复制代码

function getref()

{

$url = @$_server[‘http_referer’];

if( !empty( $url ) )

{

if( !strstr($url ,’jquerycn.cn’ ) && !strstr($url,’jquerycn.cn’))

{

@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也差不多

 代码如下 复制代码

$the_host = $_server[‘http_host’];

$request_uri = isset($_server[‘request_uri’]) ? $_server[‘request_uri’] : ”;

if($the_host !== ‘www.jquerycn.cn’)

{

//echo $_server[‘http_host’].$_server[‘php_self’];

header(‘http/1.1 301 moved permanently’);

header(‘location: http://www.jquerycn.cn’ . $_server[‘php_self’]  . $request_uri);

}

?>

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/143230.html

(0)

相关推荐

  • 学php和java哪个好_java和php哪个更好学[通俗易懂]php相对于java来说更好学一点,因为它入门比较简单,而且很多网站都是使用php语言来开发的,它还具备非常成熟的开源代码和模板,并且php是公认比较容易学的语言。从入门的角度来看,php比java简单非常多,但是从熟练到精通的角度来看,java比php要容易一点,或者至少难度不会比php高。java是一门计算机编程语言,和c 、python等编程语言一样,java应用广泛。从我们日常用的安卓手…

    2022年12月17日
  • php快速教程_php教程这里整理了本人php自学过程中的关键知识点,相信看完这一篇博客足矣入门php。一)php认识1)一门运行于服务端的脚本语言;2)一般常用于做后台管理系统,或与html混合使用、结合第三方后台框架开发web应用等;文件名以.php结尾;3)php原始名personalhomepagepersonal,后来更改为hypertextpreprocessor,由拉斯马斯·…

  • php 怎么把网页转换成图片格式_格式转换器php把网页转换成图片格式的方法:1、装chrome-php/chrome;2、安装chromium;3、通过控制器实现转换逻辑即可。

  • php 命名空间 通俗易懂_关键产品特性和关键过程特性你知道命名空间主要是为了解决代码中类和函数可能存在冲突的问题的吗?而这个特性其他语言一早就有,php则是姗姗来迟,它的出现催生了 psr-4 的诞生,从而也催生了 composer 的兴起,所以是非常重要的特性。

  • php怎么配置环境变量_linux设置java的环境变量设置方法:1、打开profile配置文件;2、执行“export path=$path:/路径”命令添加php运行目录;3、使用“:wq”命令保存配置并退出;4、执行“source /etc/profile”命令使添加的配置生效。

  • php unicode转utf8_c语言unicode转中文php实现utf8转unicode的方法:首先将第一个字节的0100提取出来;然后将得到的结果左移12位;接着提取111101,将所得到的结果左移6位与最高字节所得的结果取或;最后以此类推第n位直接与111111【0x3f】取与即可。

  • php如何安装libevent扩展libevent是一个事件触发的网络库,适用于windows、linux、freebsd等多种平台,内部使用select、poll、epoll、kqueue等系统调用管理事件机制。下面就和小编一起了解下如何安装libevent扩展。

  • xampp 配置php运行环境[通俗易懂]h5环境配置总结这几天公司要做一个h5的项目,所以要支援一下,本来我是做android的也略懂tomcat但是没有配置过php,只是简单的弄个html文件玩玩,所以换了思路用xampp来配置,废话少说了,现在就开始吧金沙1005首页第一步下载xampp并且安装下载地址:https://www.apachefriends.org/zh_cn/index.html安装后打开打开后看见第一个是apac

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图