0

私はいくつかの検索を行いましたが、役立つものは何も見つかりません。

私はバナー広告を配置する予定であり、正規の Android を使用しているか、Kindle を使用しているか (Amazon ストアを使用している他のデバイスも) に応じて、デバイスに基づいて適切なストアにアクセスしてもらいたいと考えています。

iOSまたはAndroidを検出するためにこれを行っている場合、使用します$_SERVER['HTTP_USER_AGENT'];

このメソッドは、アマゾンを引き出すことができる文字列を私に与えてくれますか? それとも、他のすべてのようにアンドロイドを表示するだけですか?

この方法がうまくいかない場合、誰かが私を正しい方向に向けることができますか? ありがとう。

**私はそれをphpのままにしておきたい

4

2 に答える 2

1

方向性をありがとう、思ったよりずっと簡単。将来の使用のために、これは私が使用しているコードです。

最新の kindle fire、Android 以外の携帯電話、およびブラウザでテストしました。これらの 3 つのインスタンスは機能します。

<?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 に答える