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音乐采集(部分代码)
Feb 14 PHP
php面向对象全攻略 (五) 封装性
Sep 30 PHP
php 高效率写法 推荐
Feb 21 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
PHP代码实现表单数据验证类
Jul 28 PHP
详解PHP的Yii框架中自带的前端资源包的使用
Mar 31 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
PHP使用Redis替代文件存储Session的方法
Feb 15 PHP
thinkPHP框架整合tcpdf插件操作示例
Aug 07 PHP
PHP7 弃用功能
Mar 09 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
神族 PROTOSS 概述
2020/03/14 星际争霸
用PHP和ACCESS写聊天室(四)
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
PHP session 会话处理函数
2016/06/06 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
javascript实现数字验证码的简单实例
2014/02/10 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
Python自动扫雷实现方法
2015/07/25 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
Python实现像awk一样分割字符串
2020/09/15 Python
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
汇科协同Java笔试题
2012/03/31 面试题
土木工程专业自荐信
2013/10/04 职场文书
2014年测量员工作总结
2014/12/12 职场文书
通知格式
2015/04/27 职场文书
利用Python多线程实现图片下载器
2022/03/25 Python
Python字符串格式化方式
2022/04/07 Python