我做了一些搜索,但找不到任何有用的东西。
我将放置横幅广告,并希望客户根据他们的设备转到正确的商店,这取决于他们是在reg android还是kindle(还有其他使用亚马逊商店)。
如果我这样做是为了检测ios或android,我会使用$_SERVER['HTTP_USER_AGENT'];
这种方法会给我一个字符串,我可以把亚马逊拉出来吗?或者它会像所有其他人一样显示android?
如果这种方法不起作用,有人会指出我正确的方向吗?感谢。
**我想保持php
答案 0 :(得分:1)
谢谢你的方向,比我想象的容易一点。为了将来的使用,这是我正在使用的代码。
我在最新的kindle fire,非Android手机和浏览器上进行了测试。这三个实例都有效。
<?php
$amazon = strpos($_SERVER['HTTP_USER_AGENT'],"Silk");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$kindle = strpos($_SERVER['HTTP_USER_AGENT'],"Kindle");
if ($amazon || $kindle == true)
{
header('Location: http://www.url1.com');
}
elseif($android == true){
header('Location: http://www.url2.com');
}
else {
header('Location: http://www.url2.com');
}
?>
答案 1 :(得分:0)
对于Kindle Fire,您可以按照information on Silk
中的说明检查用户代理“Silk”同时检查this question。