5种常见PHP实现URL地址跳转代码

常见PHP实现URL地址跳转代码

1、php跳转代码一句话式:

1
2 $url $_GET['url']; 
3 Header("Location:$url"); 
4 ?>

注:假如保存为ad.php,即可实现ad.php?url=www.luidea.com跳转到集思网的效果

 

2、php跳转代码if判断式:

1 if($_COOKIE["u_type"]){ 
2     header('location:register.php'); 
3
4 else
5    setcookie('u_type','1','86400*360');//设置cookie长期有效 
6     header('location:zc.html'); 
7 }

注:保存为zc.php,当用户访问zc.php时,判断一个cookie是否存在,如果存在就跳转到register.php,如果不存在则创建cookie然后跳转到zc.html

3、php跳转代码javascript式:

1
2 $url=czbin.php; 
3 echo ""
6 ?>

4、php跳转代码HTML标记式(META的REFRESH属性):

view source
print ?
1 <HTML
2 <HEAD
3 <META HTTP-EQUIV="REFRESH" CONTENT="10"URL=www.luidea.com/> 
4 HEAD
5 <BODY
6 BODY
7 HTML>

 

注:这里的CONTENT="10" 的意思是说10秒以后跳转。

5、php跳转代码HTTP头信息(Header函数)式:

1
2 $url = czbin.php 
3 Header("HTTP/1.1 303 See Other"); 
4 Header("Location: $url"); 
5 exit;  
6 ?>

PS:之前一直用的js的window.location.href来进行跳转,测试到原来ie下面,用这个是不会有来路的,其实这个问题在很久以前就存在了,一直被我的粗心给忽略了。下面的代码来自淘宝客跳转代码里,测试IE和Firefox下均能显示来路,且比较简单。

 

你可能感兴趣的:(PHP)