php重定向的三种方法分享


Posted in PHP onFebruary 22, 2012

一、用HTTP头信息
也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如: 声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。
用HTTP头信息重定向到另外一个页面的方法如下:

<?php 
$url = "https://3water.com"; 
if (isset($url)) 
{ 
Header("Location: $url"); 
} 
?>

注意一下:"Localtion:"后面有一个空格,不加有时也可以,但为了正确性还是加上为好。

二、用HTML标记

用HTML标记,就是用META的REFRESH标记,举例如下:

<?php 
$url = "https://3water.com"; 
if (!isset($url)) 
{ 
exit('没有要跳转的地址呦'); 
} 
?> 
<HTML> 
<HEAD> 
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL='<?php echo $url;?>' "> 
</HEAD> 
<BODY> 
</BODY> 
</HTML>

注意一下:其中content="5; url='https://3water.com' ",表示跳转的地址以及5秒后执行。

三、用脚本来实现

<? php 
$url="https://3water.com"; 
echo "<SCRIPT LANGUAGE=\"JavaScript\">location.href='$url'</SCRIPT>"; 
?>

不过,我个人更倾向于header的方法,这样页面的跳转速度更快点,用户从视觉上不易察觉整页的跳转,而只是局部的变化!

PHP 相关文章推荐
十天学会php之第十天
Oct 09 PHP
优化php效率,提高php性能的一些方法
Mar 24 PHP
php模拟js函数unescape的函数代码
Oct 20 PHP
php更新修改excel中的内容实例代码
Feb 26 PHP
浅谈PDO的rowCount函数
Jun 18 PHP
php防止用户重复提交表单
Nov 02 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
Laravel 加载第三方类库的方法
Apr 20 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
浅谈laravel中的关联查询with的问题
Oct 10 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 PHP
php中Swoole的热更新实现代码实例
Mar 04 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
Feb 22 #PHP
我的php学习笔记(毕业设计)
Feb 21 #PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 #PHP
修改PHP的memory_limit限制的方法分享
Feb 21 #PHP
php中取得文件的后缀名?
Feb 20 #PHP
ThinkPHP写第一个模块应用
Feb 20 #PHP
for循环连续求和、九九乘法表代码
Feb 20 #PHP
You might like
php中rename函数用法分析
2014/11/15 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
javascript时间差插件分享
2016/07/18 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
基于jquery.page.js实现分页效果
2018/01/01 jQuery
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
Python格式化日期时间操作示例
2018/06/28 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
给老师的道歉信
2014/01/11 职场文书
中国入世承诺
2014/04/01 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
刑事申诉状范文
2015/05/20 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
在Django中使用MQTT的方法
2021/05/10 Python
Golang二维数组的使用方式
2021/05/28 Golang
Python3接口性能测试实例代码
2021/06/20 Python
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python