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 相关文章推荐
php 动态执行带有参数的类方法
Apr 10 PHP
php 修改zen-cart下单和付款流程以防止漏单
Mar 08 PHP
小文件php+SQLite存储方案
Sep 04 PHP
php在页面中调用fckeditor编辑器的方法
Jun 10 PHP
深入解析php之sphinx
May 15 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
Jun 12 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
php实现的xml操作类
Jan 15 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 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
session在PHP大型web应用中的使用
2011/06/25 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
2017/01/10 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
python 提取文件指定列的方法示例
2019/08/07 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
银行财务部实习生的自我鉴定
2013/11/27 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
承诺函范文
2015/01/21 职场文书
妈妈别哭观后感
2015/06/08 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python