【CakePHP】ユーザエージェントの取得
バージョン:CakePHP 2.x
サイト制作の際にOSやブラウザのバージョンを取得したい場面がありました。
ユーザエージェントを下記で取得できました。
ユーザエージェントの取得(PHP)
echo env('HTTP_USER_AGENT');
あとは特定の文字列を検索すれば、チェックできます。
if ((strpos(env('HTTP_USER_AGENT'), 'MSIE 6.0'))){ echo "このブラウザは対応していません"; }
CakePHPの機能でユーザエージェントを取得
また、「CakeRequest API」を使ってもユーザエージェントを取得できました。
$this->request->header('User-Agent');
参考
マイクロソフト(ユーザー エージェント文字列を理解する)
マイクロソフトデベロッパーサイト
CakePHP公式サイト