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 相关文章推荐
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
PHP新手上路(十四)
Oct 09 PHP
php session 预定义数组
Mar 16 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
php获取用户IPv4或IPv6地址的代码
Nov 15 PHP
CURL的学习和应用(附多线程实现)
Jun 03 PHP
php之Memcache学习笔记
Jun 17 PHP
php使用GeoIP库实例
Jun 27 PHP
jquery不支持toggle()高(新)版本的问题解决
Sep 24 PHP
PHP删除字符串中非字母数字字符方法总结
Jan 20 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
Oct 14 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
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
php自定文件保存session的方法
2014/12/10 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
python删除列表中重复记录的方法
2015/04/28 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
什么是servlet
2012/05/08 面试题
教职工代表大会主持词
2014/04/01 职场文书
十佳家长事迹材料
2014/08/26 职场文书
拆迁委托协议书
2014/09/15 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
思想作风建设心得体会
2014/10/22 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
家长会主持词开场白
2015/05/29 职场文书
太行山上观后感
2015/06/05 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python
Java8中Stream的一些神操作
2021/11/02 Java/Android
Go语言基础map用法及示例详解
2021/11/17 Golang
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python
Java 写一个简单的图书管理系统
2022/04/26 Java/Android