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 在线打包_支持子目录
Jun 28 PHP
PHP 字符串分割和比较
Oct 06 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
php实现无限级分类
Dec 24 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
详解WordPress开发中的get_post与get_posts函数使用
Jan 04 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
PHP实现的回溯算法示例
Aug 15 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 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
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
php集成开发环境详解
2019/09/24 PHP
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
js 上传文件预览的简单实例
2016/08/16 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
详解node.js 事件循环
2020/07/22 Javascript
python单线程实现多个定时器示例
2014/03/30 Python
小结Python用fork来创建子进程注意事项
2014/07/03 Python
python监控键盘输入实例代码
2018/02/09 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
python Timer 类使用介绍
2020/12/28 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
请解释流与文件有什么不同
2016/07/29 面试题
师范生实习个人的自我评价
2013/09/28 职场文书
物业管理专业个人的自我评价
2013/11/19 职场文书
工厂会计员职责
2014/02/06 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
计算机多媒体专业自荐信
2014/07/04 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
2014年环保局工作总结
2014/12/11 职场文书
中小企业员工手册范本
2015/05/14 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
《搭石》教学反思
2016/02/18 职场文书