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 相关文章推荐
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
Gregarius中文日期格式问题解决办法
Apr 22 PHP
一道求$b相对于$a的相对路径的php代码
Aug 08 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
PHP多个文件上传到服务器实例
Oct 29 PHP
PHP会话处理的10个函数
Aug 11 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
通过PHP实现获取访问用户IP
May 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
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
python cookielib 登录人人网的实现代码
2012/12/19 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
美国批发零售网站:GearXS
2016/07/26 全球购物
倡议书格式
2014/04/14 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python