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 远程关机实现代码
Nov 10 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
php实现删除指定目录下相关文件的方法
Oct 20 PHP
thinkphp3.2.2实现生成多张缩略图的方法
Dec 19 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
PHP使用Pthread实现的多线程操作实例
Nov 14 PHP
Yii2如何批量添加数据
May 17 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
Nov 09 PHP
关于PHP转换超过2038年日期出错的问题解决
Jun 28 PHP
PHP实现15位身份证号转18位的方法分析
Oct 16 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
支持oicq头像的留言簿(一)
2006/10/09 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
2017/09/28 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
七一表彰活动方案
2014/01/18 职场文书
挂靠协议书
2015/01/27 职场文书
初中班主任工作随笔
2015/08/15 职场文书
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫
MySQL新手入门进阶语句汇总
2022/09/23 MySQL
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技