【CakePHP】ユーザエージェントの取得

2019年7月29日

バージョン: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公式サイト

スポンサーリンク