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

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

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

1 <?php 
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 <?php 
2 $url=czbin.php; 
3 echo "<!--<SCRIPT LANGUAGE="javascript">"
4 echo "location.href='$url'"
5 echo "</SCRIPT>-->"
6 ?>

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

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 <?php 
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下均能显示来路,且比较简单。

 <script>
var jumpurl = 'http://www.caiguai.net/';
if (!window.attachEvent) {
    document.write('<input style="display:none" type="button" id="exe" value="" οnclick="window.location=\''+jumpurl+'\'">');
    document.getElementById('exe').click();
} else {
    document.write('<a style="display:none" href="'+jumpurl+'" id="exe"></a>');
    document.getElementById('exe').click();
}
</script>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值