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下删除字符串中HTML标签的函数
Aug 27 PHP
php与paypal整合方法
Nov 28 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
PHP实现加密的几种方式介绍
Feb 22 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 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
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
JavaScript数值数组排序示例分享
2014/05/27 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
jQuery制作网页版选项卡
2016/07/28 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
Vue组件之全局组件与局部组件的使用详解
2017/10/09 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
Python最长公共子串算法实例
2015/03/07 Python
Python可变参数用法实例分析
2017/04/02 Python
Python探索之自定义实现线程池
2017/10/27 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
Python修改列表值问题解决方案
2020/03/06 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
python 浮点数四舍五入需要注意的地方
2020/08/18 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
物流创业计划书
2014/02/01 职场文书
项目经理任命书范本
2014/06/05 职场文书
五四青年节的活动方案
2014/08/20 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
Nebula Graph解决风控业务实践
2022/03/31 MySQL
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技