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 相关文章推荐
改变Apache端口等配置修改方法
Jun 05 PHP
mac下使用brew配置环境的步骤分享
May 23 PHP
apache+php完美解决301重定向的两种方法
Jun 08 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
基于php实现长连接的方法与注意事项的问题
May 10 PHP
部署PHP项目应该注意的几点事项分享
Dec 20 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
php使用pear_smtp发送邮件
Apr 15 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
Jul 07 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 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更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
深入apache host的配置详解
2013/06/09 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
js实现拖拽效果
2015/02/12 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
Python数据持久化shelve模块用法分析
2018/06/29 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
django ORM之values和annotate使用详解
2020/05/19 Python
简单了解Django项目应用创建过程
2020/07/06 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
请介绍一下WSDL的文档结构
2013/03/17 面试题
解决python 输出到csv 出现多空行的情况
2021/03/24 Python
测绘工程个人的自我评价
2013/11/23 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
房地产推广策划方案
2014/05/19 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
工作年限证明模板
2015/06/15 职场文书
员工给公司的建议书
2019/06/24 职场文书
教你用Python matplotlib库制作简单的动画
2021/06/11 Python