0

我做了一些搜索,但找不到任何有帮助的东西。

我将放置横幅广告,并希望客户根据他们的设备去正确的商店,这取决于他们使用的是 reg android 还是 kindle(还有其他使用亚马逊商店的人)。

如果我这样做是为了检测 ios 或 android,我会使用$_SERVER['HTTP_USER_AGENT'];

这种方法会给我一个字符串,我可以从中拉出亚马逊吗?或者它会像所有其他人一样只显示 android 吗?

如果这种方法不起作用,有人可以指出我正确的方向吗?谢谢。

**我想保留它 php

4

2 回答 2

1

谢谢你的指导,比我想象的要容易得多。为了将来使用,这是我正在使用的代码。

我已经在最新的 kindle fire、非安卓手机和浏览器上进行了测试。这三个实例有效。

<?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');
    }
?>
于 2013-09-23T17:36:21.757 回答
0

对于 Kindle Fire,您可以查看 Silk信息中所述的用户代理“Silk”

还要检查这个问题

于 2013-09-23T13:08:37.530 回答