PHP重定向的具体实现方式
一、用HTTP头信息
也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型(Context-type: xxx/xxx),页面的属性(No cache, Expire)等等。
用HTTP头信息进行PHP重定向到另外一个页面的方法如下:
- <?php
- $url = www.baidu.com;
- if (!empty($url))
- {
- Header(HTTP/1.1 303 See Other); //这条语句可以不写
- Header(Location: $url);
- }
- ?>
注意一下,Localtion:后面有一个空格。
二、用HTML标记PHP重定向
用HTML标记,就是用META的REFRESH标记,举例如下:
- <?php
- if (!empty($url))
- {
- echo <META HTTP-EQUIV=Refresh CONTENT=0;URL=$url>;
- }
- ?>
三、用脚本来实现PHP重定向
举例如下:
或者
- <?
- if (isset($url))
- {
- echo <SCRIPT LANGUAGE=JavaScript>;
- echo location.href=$url;
- echo </SCRIPT>;
- }
- ?>
- <?php echo <script>window.location =$url;</script>;?>
本文地址:http://www.phprm.com/frame/php1003552.html
转载随意,但请附上文章地址:-)