【PHP】PCとスマートフォンの判定
【PHP】
PCとスマートフォンの判定
PCとスマートフォンを確認して、ディレクトリを振り分ける方法はいくつかある。
・php
・javascript
・.htaccess
で、PCとスマートフォンを確認して振り分けることができる。
「PHP」では、サーバー情報の中に、
スマートフォンからのアクセスかを判別できる情報があるので、
「$_SERVER['HTTP_USER_AGENT']」
を使用して、アクセス情報を取得し、
スマートフォンだった場合の行動を振り分けることが可能。
「PHP」で、PCとスマートフォンの振り分けるサンプルコード
PHPで、PCとスマートフォンの振り分けをして、アクセス先を変える設定。
<?php
$GetInfo_Server_UserAgent = $_SERVER['HTTP_USER_AGENT'];
if((strpos($GetInfo_Server_UserAgent,’iPhone’)!==false)||(strpos($GetInfo_Server_UserAgent,’iPod’)!==false)||(strpos($GetInfo_Server_UserAgent,’Android’)!==false)) {
header(“Location:/smartphone/index.php”);
exit();
}
?>
「$_SERVER['HTTP_USER_AGENT']」で取得したアクセス情報の中に、
・iPhone
・iPod
・Android
という文字があれば、スマートフォンからのアクセスと認識できる。
「strpos」関数を使用することで、指定した文字列があるかを確認することが可能。
「header」関数を使って、
スマートフォンのアクセスだけ、
「header(“Location:/smartphone/index.php”);」
別のスマートフォン用ページにリダイレクトさせることができる。