学习PHP重定向的三种方法

 

    一、用HTTP头信息

    也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如:声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。

    用HTTP头信息重定向到另外一个页面的方法如下:

 

<?php
$url = http://www.3lian.com;
if (isset($url))
{
Header("Location: $url");
}
?>

    注意一下:"Localtion:"后面有一个空格,不加有时也可以,但为了正确性还是加上为好。

    二、用HTML标记

    用HTML标记,就是用META的REFRESH标记,举例如下:

 

<?php
$url = http://www.3lian.com;
if (!isset($url))     
{
exit('没有要跳转的地址呦');
}
?>
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL='<?php echo $url;?>' ">
</HEAD>
<BODY>
</BODY>
</HTML>

    注意一下:其中content="5; url='http://www.3lian.com' ",表示跳转的地址以及5秒后执行。

    三、用脚本来实现

 

<? php
$url=http://www.3lian.com;
echo "<SCRIPT LANGUAGE="java script">location.href='$url'</SCRIPT>";
?> 
 

    使用header的方法最好,这样页面的跳转速度更快点,用户从视觉上不易察觉整页的跳转,而只是局部的变化!

时间: 2024-11-01 23:53:55

学习PHP重定向的三种方法的相关文章

PHP重定向的三种方法

本文转自IT摆渡网欢迎转载,请标明出处 更多php文章请阅读 php二次修改 在PHP中实现重定向,有三种方法,都是挺简单的,我们可以根据自己的需要选择其中一种重定向方法,下面依次来看这三种方法的实现细节: 第三种方法:使用PHP中的header()函数,代码如下: <?php $url="default.php";//本地址可以取自数据库,这样就实现了动态重定向 header(sprintf("Location: %s", $url)); ?> 第二种

php重定向的三种方法分享_php技巧

一.用HTTP头信息 也就是用PHP的HEADER函数.PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如: 声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等. 用HTTP头信息重定向到另外一个页面的方法如下: 复制代码 代码如下: <?php $url = "http://www.jb51.n

ASP.NET实现重定向的三种方法的总结

asp.net (1)Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向(服务器上执行). 服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx, 并将转向前数据加上m2.aspx页结果返回给浏览器.   (2)Server.Execute方法: Server.Execute("m2.aspx"); 服务器保存此页转向前的数据后,使页面转向到m2.aspx执行, 再返回本页继续执行.再将三者结

简单粗暴的三种方法打造照片朦胧感

  简单粗暴的三种方法打造照片朦胧感,适用于小清新.森女系.梦境.复古等风格,非常有意思的摄影及后期,值得借鉴学习 分类: PS图片处理

C#发送邮件三种方法(Localhost,SMTP,SSL-SMTP)

原文:C#发送邮件三种方法(Localhost,SMTP,SSL-SMTP) 最近公司由于一个R&I项目的需要,用户要求在购买产品或出货等一些环节,需要发送邮件提醒或者说每周一让系统自动采集数据发送一封E-mail,因此我也就找来相关资料,写了一个Demo分享给大家,大家共同学习学习.通过.Net FrameWork 2.0下提供的"System.Net.Mail"可以轻松的实现,本文列举了3种途径来发送:1.通过Localhost:2.通过普通SMTP;3.通过SSL的SMT

iOS开发定时器的三种方法分享_IOS

前言 在开发中,很多时候我们需要用到定时器实时刷新某个数值.这个时候我们就需要用到定时器,这里,我为大家推荐三种方法,分别是:NSTimer.CADisplayLink.GCD.接下来我就一一介绍它们的用法.希望能帮到大家. 一.NSTimer(一般用于定时的更新一些非界面上的数据) 1. 创建方法 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:

iOS毛玻璃效果的实现及图片模糊效果的三种方法_IOS

App设计时往往会用到一些模糊效果或者毛玻璃效果,iOS目前已提供一些模糊API可以让我们方便是使用. 话说苹果在iOS7.0之后,很多系统界面都使用了毛玻璃效果,增加了界面的美观性,比如下图的通知中心界面; 但是其iOS7.0的SDK并没有提供给开发者实现毛玻璃效果的API,所以很多人都是通过一些别人封装的框架来实现,后面我也会讲到一个; 其实在iOS7.0(包括)之前还是有系统的类可以实现毛玻璃效果的, 就是 UIToolbar这个类,并且使用相当简单,几行代码就可以搞定. 下面是代码实现:

网页中JS函数自动执行常用三种方法_javascript技巧

本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: <body onload="myfunction()"> <html> <body onload="func1();func2();func3();"> </body> </html> 2.在JS语句调用: <script type="text

PHP去除字符串最后一个字符的三种方法实例

前言 本文讲讲PHP中如何正确的去除字符串中的最后一个字符,之前跟大家分享过一篇关于PHP去除字符串最后一个字符的三种方法的文章,但是没给出实例,下面话不多说,直接上代码,相信一眼就能看出来了,直接将下面代码复制粘贴到自己本地服务器下,运行即可. 实例代码 $a = 'http://www.mafutian.net/'; $b = 'http://www.mafutian.net'; // 错误的方式: $len = strlen($a) - 1; $a{$len} = ''; // $a[$l