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 中include()与require()的对比
Oct 09 PHP
php操作sqlserver关于时间日期读取的小小见解
Nov 29 PHP
php 搜索框提示(自动完成)实例代码
Feb 05 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
Mar 20 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
PHP数组实例详解
Jun 26 PHP
thinkPHP5框架自定义验证器实现方法分析
Jun 11 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
Aug 06 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制作静态网站的模板框架(一)
2006/10/09 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
2018/08/10 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
Python操作json数据的一个简单例子
2014/04/17 Python
详解Python中的正则表达式的用法
2015/04/09 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
海淘母婴商城:国际妈咪
2016/07/23 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
党员学习十八大感想
2014/01/17 职场文书
合作协议书范本
2014/04/17 职场文书
党员承诺书范文
2014/05/19 职场文书
公务员诚信承诺书
2014/05/26 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
公司市场部岗位职责
2015/04/15 职场文书
小学中队活动总结
2015/05/11 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis
golang的文件创建及读写操作
2022/04/14 Golang