博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 页面跳转的三种方式
阅读量:7107 次
发布时间:2019-06-28

本文共 1038 字,大约阅读时间需要 3 分钟。

hot3.png

第一种方式:header()

header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。

语法:

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

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

第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:1.location和“:”号间不能有空格,否则不会跳转。

举例:

1

2

3

4

5

6

7

<html>

<?php

/* This will give an error. Note the output

 * above, which is before the header() call */

header('Location: http://www.example.com/');

exit;

?>

注意:

  • header执行前不能有任何输出
  • location和:之间不能有空格
  • header后的php代码还会执行,所以需要注意使用exit;
 

第二种方式:meta标签

Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转。 若定义http-equiv为refresh,则打开该页面时将根据content规定的值在一定时间内跳转到相应页面。

1

2

3

meta http-equiv="refresh"

content="1;url=http://

www.baidu.com">

第三种方式:javascript

通过使用windows.location.href=‘url’; 是页面自动跳转到新的地址

1

2

3

4

5

6

7

< ?php 

$url "http://www.baidu.com"

echo "< script language='javascript'

type='text/javascript'>"; 

echo "window.location.href='$url'"

echo "< /script>"

?>

转载于:https://my.oschina.net/u/3766399/blog/1941287

你可能感兴趣的文章
controlfile作为RMAN的repository时,对 keep time 的测试
查看>>
StackOverflow发布年度开发者调查报告:JavaScript备受欢迎
查看>>
C#解析HTML DOM解析类 HtmlParser.Net 下载
查看>>
语义化HTML:ul、ol和dl
查看>>
Lua的数学函数
查看>>
解密jQuery事件核心 - 委托设计(二)
查看>>
自平衡二叉查找树
查看>>
.bash_profile和.bashrc的区别(如何设置生效)
查看>>
thinkphp线上自动加载异常与修复
查看>>
关于异步Promises
查看>>
用友在清华的笔试题
查看>>
java多态和强制类型转换
查看>>
程序DEBUG:查找类所在的JAR包
查看>>
15.2. Create Your Project
查看>>
【SQL Server】数据库是单个用户的 无法顺利进行操作 怎么解决
查看>>
微信登陆代码
查看>>
不使用数据绑定,分层显得更加清晰
查看>>
shell脚本中的数据传递方式
查看>>
Shiro系列(0) - 权限管理在J2EE企业级开发中的应用与实战
查看>>
FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
查看>>