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的FTP学习(二)
Oct 09 PHP
转PHP手册及PHP编程标准
Dec 17 PHP
php中通过curl smtp发送邮件
Jun 05 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
May 12 PHP
yii2 上传图片的示例代码
Nov 02 PHP
Laravel框架实现调用百度翻译API功能示例
May 30 PHP
php面向对象程序设计入门教程
Jun 22 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 09 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
ftp类(myftp.php)
2006/10/09 PHP
PHP中str_replace函数使用小结
2008/10/11 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
介绍一下木马病毒的种类
2015/07/26 面试题
护理专科毕业推荐信
2013/11/10 职场文书
生日主持词
2014/03/20 职场文书
志愿者活动总结范文
2014/04/26 职场文书
四风问题查摆剖析材料
2014/10/11 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
民间借贷被告代理词
2015/05/23 职场文书
党员读书活动心得体会
2016/01/14 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
php png失真的原因及解决办法
2021/10/24 PHP