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防盗链的常用方法小结
Jul 02 PHP
php下批量挂马和批量清马代码
Feb 27 PHP
探讨PHP JSON中文乱码的解决方法详解
Jun 06 PHP
php获取远程图片体积大小的实例
Nov 12 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
php自定义加密与解密程序实例
Dec 31 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
PHP编程实现计算抽奖概率算法完整实例
Aug 09 PHP
基于php数组中的索引数组和关联数组详解
Mar 12 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
jquery div 居中技巧应用介绍
2012/11/24 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
python3.5 tkinter实现页面跳转
2018/01/30 Python
Python+threading模块对单个接口进行并发测试
2019/06/25 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
教师求职推荐信范文
2013/11/20 职场文书
营销专业应届生求职信
2013/11/26 职场文书
招聘单位介绍信
2014/01/14 职场文书
写好自荐信需做到的5要点
2014/03/07 职场文书
升国旗仪式主持词
2014/03/19 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
个人委托书如何写
2014/09/25 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
爱心捐款活动总结
2015/05/09 职场文书
纪检监察立案决定书
2015/06/24 职场文书
党员电教片《信仰》心得体会
2016/01/15 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL