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 相关文章推荐
一个数据采集类
Feb 14 PHP
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 PHP
初级的用php写的采集程序
Mar 16 PHP
基于PHPExcel的常用方法总结
Jun 13 PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
Jun 29 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
PHP读取大文件末尾N行的高效方法推荐
Jun 03 PHP
php解决DOM乱码的方法示例代码
Nov 20 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
Dec 20 PHP
php7新特性的理解和比较总结
Apr 14 PHP
深入分析PHP设计模式
Jun 15 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
PHP4中session登录页面的应用
2008/07/25 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
js opener的使用详解
2014/01/11 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
使用Python 统计高频字数的方法
2019/01/31 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
python 异步async库的使用说明
2020/05/04 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
美国现代家具购物网站:LexMod
2019/01/09 全球购物
行政部岗位职责范本
2014/03/13 职场文书
演讲主持词
2014/03/18 职场文书
合作投资意向书
2014/04/01 职场文书
大学活动总结范文
2014/04/29 职场文书
社区科普工作方案
2014/06/03 职场文书
名人演讲稿范文
2014/09/16 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
法务专员岗位职责
2015/02/14 职场文书
财务出纳岗位职责
2015/03/31 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
反邪教观后感
2015/06/11 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python