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 相关文章推荐
Discuz! Passport 通行证整合
Mar 27 PHP
php debug 安装技巧
Apr 30 PHP
克隆一个新项目的快捷方式
Apr 10 PHP
解析php二分法查找数组是否包含某一元素
May 23 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
php检索或者复制远程文件的方法
Mar 13 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
thinkPHP框架中执行事务的方法示例
May 31 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 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判断变量的函数
2012/04/24 PHP
php从字符串创建函数的方法
2015/03/16 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
JScript中的undefined和&quot;undefined&quot;的区别
2007/03/08 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
python处理中文编码和判断编码示例
2014/02/26 Python
python海龟绘图实例教程
2014/07/24 Python
Python创建xml的方法
2015/03/10 Python
python实现获取Ip归属地等信息
2016/08/27 Python
深入理解Python中的内置常量
2017/05/20 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
基于python实现查询ip地址来源
2020/06/02 Python
python3让print输出不换行的方法
2020/08/24 Python
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
英国门把手公司:Door Handle Company
2019/05/12 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
硕士研究生自我鉴定
2013/11/08 职场文书
餐饮管理自我介绍信
2014/01/15 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
场地使用证明模板
2014/10/25 职场文书