PHP重定向的具体实现方式


  本文标签:PHP重定向

  PHP重定向到另外一个页面应当如何实现呢?本文就为大家介绍了具体的PHP重定向的实现办法,希望下面介绍的这三种方法能够对有需要的读者朋友有所帮助  。

  

  • PHP获取IP的多种方式解析
  • PHP时间戳的实例讲解
  • 如何利用PHP时间戳获取当前时间
  • PHP缓存机制的具体讲解
  • PHP时间的两种类型解析
一、用HTTP头信息

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

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

  

  1. php 
  2. $url = "www.baidu.com";  
  3. if (!empty($url))    
  4. {    
  5.     Header("HTTP/1.1 303 See Other"); //这条语句可以不写  
  6.     Header("Location: $url");  
  7. }    
  8. ?>    

  注意一下,"Localtion:"后面有一个空格  。

  二、用HTML标记PHP重定向 

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

  

  

  1. php 
  2. if (!empty($url))  
  3. {  
  4.     echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=$url\">";  
  5. }  
  6. ?> 

  三、用脚本来实现PHP重定向

  举例如下:

  

  

  

  1.  
  2. if (isset($url))  
  3. {  
  4.     echo "<SCRIPT LANGUAGE="JavaScript">";  
  5.     echo "location.href=$url";  
  6.     echo "SCRIPT>";  
  7. }  
  8. ?> 
或者

  

  

  

  

  1. php echo "<script>window.location =\"$url\";script>";?>