|
如何在PHP中从一个页面重定向到另外一个页面呢?PHP实现网页重新定向、转向新的链接的方法这里列出了三种,供参考。介绍如下:
——————————————————————————
一、用HTTP头信息
——————————————————————————
也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型(”Context-type: xxx/xxx”),页面的属性(”No cache”, “Expire”)等等。
用HTTP头信息重定向到另外一个页面的方法如下:
- <?
- if (isset($url))
- {
- Header(”HTTP/1.1 303 See Other”);
- Header(”Location: $url”);
- exit;
- }
- ?>
- <?
- $GoTo=”index.php”;// 如果这里的目标链接取自数据库就实现了动态转向
- header(sprintf(”Location: %s”, $GoTo));
- ?>
复制代码
注意一下,”Localtion:”后面有一个空格。
——————————————————————————
二、用HTML标记
——————————————————————————
用HTML标记,就是用META的REFRESH标记,举例如下:
- <? if (!isset($url)) exit;?>
- <HTML>
- <HEAD>
- <META HTTP-EQUIV=”REFRESH” CONTENT=”5; URL=<? echo $url;?>>
- </HEAD>
- <BODY>
- </BODY>
- </HTML>
复制代码
——————————————————————————
三、用脚本来实现
——————————————————————————
举例如下:
- <?
- $url=”http://www.taohost.net”;
- echo “<!–”;
- echo “location.href=’$url’”;
- echo “–>”;
- ?>
- <?php
- echo “
- window.location =\”$PHP_SELF\”;
- ”;
- ?>
复制代码 |
|