如何让代码和这个链接一样,手机和电脑打开是不同图片
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);
}
```
这样