Kindel Fireからのアクセスをサーバーで調べる (php)

サーバーでkindelからのアクセスを調べたい場合は、 $_SERVER[‘HTTP_USER_AGENT’] を使用します

<?php
  $user_agent = $_SERVER['HTTP_USER_AGENT'];
   //必要に応じて表示させてください。
   echo $user_agent;
?>

調べたデーターには

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us; Silk/1.1.0-80)
AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Silk-Accelerated=true

と入ってきますので “Silk”と言うキーワードでフィルターすれば良いと思います

<?php
  $user_agent = trim( strtolower( $_SERVER['HTTP_USER_AGENT'] ) );
  if( strrpos( $user_agent,'silk/' ) != false && strrpos( $user_agent,'silk-accelerated=' ) != false ) {
    //kindle fireを見つけた場合の処理
    echo 'Kindle Fire!からのアクセスです';
  }
?>

コメントをどうぞ

お好きな感じでお願いいたします
コメントに写真をつけたい人は、 gravatarを使用できます