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输出数组中重名的元素的几种处理方法
Sep 05 PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 PHP
用PHP解决的一个栈的面试题
Jul 02 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
Feb 08 PHP
PHP编辑器PhpStrom运行缓慢问题
Feb 21 PHP
php实现将二维关联数组转换成字符串的方法详解
Jul 31 PHP
php服务器的系统详解
Oct 12 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
Nginx+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
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
PHP多进程编程实例
2014/10/15 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
jQuery.extend 函数的详细用法
2012/06/27 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
查询json的数据结构的8种方式简介
2014/03/10 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
实例讲解vue源码架构
2019/01/24 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
Python中的CURL PycURL使用例子
2014/06/01 Python
详解K-means算法在Python中的实现
2017/12/05 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
深入了解Python 变量作用域
2020/07/24 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
Prototype如何更新局部页面
2013/03/03 面试题
任课老师推荐信范文
2013/11/24 职场文书
伊琍体标语
2014/06/25 职场文书
2015年春节标语口号
2014/12/09 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers