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 相关文章推荐
Breeze 文章管理系统 v1.0.0正式发布
Dec 14 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
php实现网站文件批量压缩下载功能
Oct 28 PHP
CI(CodeIgniter)模型用法实例分析
Jan 20 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
php框架CodeIgniter使用redis的方法分析
Apr 13 PHP
PHP超全局变量实现原理及代码解析
Sep 01 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
swfupload 多文件上传实现代码
2008/08/27 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
php-msf源码详解
2017/12/25 PHP
IE中createElement需要注意的一个问题
2010/07/13 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
详解ES6中的let命令
2020/04/05 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
React组件的三种写法总结
2017/01/12 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
python中使用enumerate函数遍历元素实例
2014/06/16 Python
深入讲解Python编程中的字符串
2015/10/14 Python
Python测试人员需要掌握的知识
2018/02/08 Python
pandas.DataFrame.drop_duplicates 用法介绍
2020/07/06 Python
Python实现AES加密,解密的两种方法
2020/10/03 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
美国在线眼镜店:GlassesShop
2018/11/15 全球购物
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
中学教师培训制度
2014/01/31 职场文书
学习雷锋活动总结
2014/04/29 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
建立共青团委员会的请示
2019/04/02 职场文书