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的常用命令
Oct 09 PHP
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
php mysql 判断update之后是否更新了的方法
Jan 10 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
PHP中的插件机制原理和实例
Jul 08 PHP
重新认识php array_merge函数
Aug 31 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 PHP
smarty循环嵌套用法示例分析
Jul 19 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 PHP
基于PHP实现堆排序原理及实例详解
Jun 19 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
2016/10/29 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
关于python3中setup.py小概念解析
2019/08/22 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
成品仓管员岗位职责
2013/12/11 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
德劲DE1108畅想
2021/04/22 无线电
基于Golang 高并发问题的解决方案
2021/05/08 Golang