PHP跳转页面的几种实现方法详解


Posted in PHP onJune 08, 2013

•PHP页面跳转一、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代码还会被执行。例如,将浏览器重定向到lamp兄弟连官方论坛

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

•PHP页面跳转二、Meta标签
Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转。 若定义http-equiv为refresh,则打开该页面时将根据content规定的值在一定时间内跳转到相应页面。
若设置content="秒数;url=网址",则定义了经过多长时间后页面跳转到指定的网址。例如,使用meta标签实现疫苗后页面自动跳转到LAMP兄弟连官方论坛。
<   meta   http-equiv = "refresh"  
content = "1;url=http:// bbs.lampbrother.net" >

例如,以下程序meta.php实现在该页面中停留一秒后页面自动跳转到bbs.lampbrother.net。 
<  ?php   
$ url  =  "http://bbs.lampbrother.net" ;  ?>  
<   html >    
<   head >    
<   meta   http-equiv = "refresh"   content ="1;  
url = <  ?php echo $url;  ?> " >    
<  /head >    
<   body >    
页面只停留一秒……   
<  /body >  
<  /html >

PHP页面跳转三、JavaScript
例如,此代码可以放在程序中的任何合法位置。
<  ?php  
$ url  =  "http://bbs.lampbrother.net" ;  
echo " <   script   language = 'javascript'  
type = 'text/javascript' > ";  
echo " window.location.href = '$url' ";  
echo " <  /script > ";  
?>

以上就是我们向大家介绍的三种PHP页面跳转实现方法。
PHP 相关文章推荐
PHP编程与应用
Oct 09 PHP
使用adodb lite解决问题
Dec 31 PHP
超强分页类2.0发布,支持自定义风格,默认4种显示模式
Jan 02 PHP
php中一个有意思的日期逻辑处理
Mar 25 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
PHP中addslashes与mysql_escape_string的区别分析
Apr 25 PHP
[原创]php简单防盗链验证实现方法
Jul 09 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
Yii框架Session与Cookie使用方法示例
Oct 14 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 #PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
Jun 08 #PHP
php引用返回与取消引用的详解
Jun 08 #PHP
PHP stripos()函数及注意事项的分析
Jun 08 #PHP
php自动加载机制的深入分析
Jun 08 #PHP
深入理解curl类,可用于模拟get,post和curl下载
Jun 08 #PHP
coreseek 搜索英文的问题详解
Jun 08 #PHP
You might like
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
python数组过滤实现方法
2015/07/27 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
对Django中内置的User模型实例详解
2019/08/16 Python
django框架两个使用模板实例
2019/12/11 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
师德个人剖析材料
2014/02/02 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server