解决红包100。php跳转图片,没办法实现手机和电脑访问显示不同图片

如何让代码和这个链接一样,手机和电脑打开是不同图片
http://yj3.0512008.cn/O1CN013yjRzr1PjFI9yVS2j_!!2210384791876jpg

这是我的代码,是哪里出错了
手机和电脑浏览器打开显示同一张图片了

```

```<?php

function is_mobile()
{
    $agent = strtolower($_SERVER['HTTP_USER_AGENT']);
    $is_pc = (strpos($agent, 'windows nt')) ? true : false;
    $is_mac = (strpos($agent, 'mac os')) ? true : false;
    $is_linux =    (strpos($agent, 'linux')) ? true : false;
    $is_unix =    (strpos($agent, 'unix')) ? true : false;
    $is_iphone = (strpos($agent, 'iphone')) ? true : false;
    $is_android = (strpos($agent, 'android')) ? true : false;
    $is_ipad = (strpos($agent, 'ipad')) ? true : false;
    

    if($is_pc){
          return  false;
    }
    
    if($is_mac){
          return  true;
    }
    
    if($is_linux){
          return  false;
    }
    
    if($is_unix){
          return  false;
    }
    
    if($is_iphone){
          return  true;
    }
    
    if($is_android){
          return  true;
    }
    
    if($is_ipad){
          return  true;
    }
} 

if(is_mobile()){   
    header("Location:https://img.alicdn.com/bao/uploaded/i3/2211888363291/O1CN01u5rctS1aBKC9ySrac_!!2211888363291.png");
}else{  
    header("Location:https://img.alicdn.com/bao/uploaded/i1/2211888363291/O1CN011iTLBk1aBKCKS87S0_!!2211888363291.png");
}  

?>

响应的状态码指定302
location要放在响应头

你跳转代码有问题,应该为:

function is_mobile()
{
    
    $agent = strtolower($_SERVER['HTTP_USER_AGENT']);
    $is_pc = (strpos($agent, 'windows nt')) ? true : false;
    $is_mac = (strpos($agent, 'mac os')) ? true : false;
    $is_linux =    (strpos($agent, 'linux')) ? true : false;
    $is_unix =    (strpos($agent, 'unix')) ? true : false;
    $is_iphone = (strpos($agent, 'iphone')) ? true : false;
    $is_android = (strpos($agent, 'android')) ? true : false;
    $is_ipad = (strpos($agent, 'ipad')) ? true : false;
    
 
    if($is_pc){
          return  false;
    }
    
    if($is_mac){
          return  false;
    }
    
    if($is_linux){
          return  true;
    }
    
    if($is_unix){
          return  true;
    }
    
    if($is_iphone){
          return  true;
    }
    
    if($is_android){
          return  true;
    }
    
    if($is_ipad){
          return  true;
    }
} 
 
if(is_mobile()){   
    header("Location:https://img.alicdn.com/bao/uploaded/i3/2211888363291/O1CN01u5rctS1aBKC9ySrac_!!2211888363291.png", true, 302);
}else{  
    header("Location:https://img.alicdn.com/bao/uploaded/i1/2211888363291/O1CN011iTLBk1aBKCKS87S0_!!2211888363291.png", true, 302);
} 

```

这样