PHP 页面跳转到另一个页面的多种方法方法总结


Posted in PHP onJuly 07, 2009

一、用HTTP头信息
也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。
用HTTP头信息重定向到另外一个页面的方法如下:

<? 
if (isset($url)) 
{ 
Header("HTTP/1.1 303 See Other"); 
Header("Location: $url"); 
exit; //from www.w3sky.com 
} 
?>

注意一下,"Localtion:"后面有一个空格。
二、用HTML标记
用HTML标记,就是用META的REFRESH标记,举例如下:
<? if (!isset($url)) exit;?> 
<HTML> 
<HEAD> 
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>> 
</HEAD> 
<BODY> 
</BODY> 
</HTML>

三、用脚本来实现
举例如下:
<? 
$url="https://3water.com"; 
echo "<!--<scrīpt LANGUAGE="Javascrīpt">"; 
echo "location.href='$url'"; 
echo "</scrīpt>-->"; 
?>

下面是补充
第四种:
echo "< meta http-equiv=\\"Refresh\\" content=\\"秒数; url=跳转的文件或地址\\" > ";
其中:XX是秒数,0为立即跳转.refresh 是刷新的意思.Url 是要跳转到的页面.

第五种:利用script实现
<script>url="submit.php";window.location.href=url;</script>

第六种:利用script实现,所不同的是使用 open 语句.且可以限制原窗口还是父窗口,子窗口或者新窗口.
<script>url="submit.php";window.open(\'url,\'\',\'_self\');</script>
其中 更改\'_self\' 就可以实现跳转限制原窗口还是父窗口,子窗口或者新窗口.第七种:利用php自带函数发送头部信息
header("Location: Url");

速度最快,功能强大...但是有个问题必须指出:如果在使用这个函数前已经有html输出,哪怕是一个空格.那么在页顶会显示错误信息..

PHP 相关文章推荐
兼容PHP5的PHP目录管理函数库
Jul 10 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
PHP动态创建Web站点的方法
Aug 14 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
PHP实现加密的几种方式介绍
Feb 22 PHP
PHP实现连接设备、通讯和发送命令的方法
Oct 13 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
PHP架构及原理知识点详解
Dec 22 PHP
php中yii框架实例用法
Dec 22 PHP
php 多个submit提交表单 处理方法
Jul 07 #PHP
PHP 上传文件大小限制
Jul 05 #PHP
phpmyadmin MySQL 加密配置方法
Jul 05 #PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
Jul 01 #PHP
php mysql Errcode: 28 终极解决方法
Jul 01 #PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 #PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 29 #PHP
You might like
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
php开启安全模式后禁用的函数集合
2011/06/26 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
捕获关闭窗口的脚本
2009/01/10 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
Vue列表渲染的示例代码
2018/11/01 Javascript
vue中监听返回键问题
2019/08/28 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
2019/09/10 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
python的常用模块之collections模块详解
2018/12/06 Python
pymysql模块的操作实例
2019/12/17 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
艺术爱好者的自我评价分享
2013/10/08 职场文书
新郎新娘婚礼答谢词
2014/01/11 职场文书
校园安全教育广播稿
2014/02/17 职场文书
预备党员表决心书
2014/03/11 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
集中整治工作方案
2014/05/01 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
银行转正自我鉴定
2014/09/29 职场文书
代理词怎么写
2015/05/25 职场文书
婚育证明格式
2015/06/17 职场文书