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 08 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
php输出全球各个时区列表的方法
Mar 31 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
Mar 21 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
PHP编写daemon process 实例详解
Nov 13 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 PHP
php实现微信小程序授权登录功能(实现流程)
Nov 13 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
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
php实现中文转数字
2016/02/18 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
Python Web开发模板引擎优缺点总结
2014/05/06 Python
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
简洁的十分钟Python入门教程
2015/04/03 Python
Python 26进制计算实现方法
2015/05/28 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
python opencv实现图像配准与比较
2021/02/09 Python
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
中间件分为哪几类
2012/03/14 面试题
地下停车场租赁协议范本
2014/10/07 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
班主任先进事迹材料
2014/12/17 职场文书
农村党支部承诺书
2015/04/30 职场文书
入学证明
2015/06/23 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
生产车间管理制度
2015/08/04 职场文书