php - 如何在cakephp 3请求中获取浏览器名称?

标签 php cakephp-3.0

我需要在我的网络应用程序中获取请求浏览器名称。(用于分析)

在核心 php 中,当我使用 $visitor_user_agent=$_SERVER['HTTP_USER_AGENT'] 时,它返回 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,如 Gecko) Chrome/43.0.2357.130 Safari/537.36 字符串与 chrome 一起使用时。然后可以使用 preg_match('/Chrome/i', $visitor_user_agent) 来了解是否是 chrome。我不确定这是否是查找浏览器名称的有效方法。

我还发现了get_browser链接,但没有提供浏览器名称。

cakephp3 或 core php 有没有办法获取浏览器名称?

最佳答案

这将返回用于请求的用户代理:

$this->request->header('User-Agent');

http://book.cakephp.org/3.0/en/controllers/request-response.html

关于php - 如何在cakephp 3请求中获取浏览器名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31268575/

相关文章:

datetime - 为什么在修补/保存时日期/时间值解释不正确?

php - MySQL 加入 - 确保总能找到一条记录

CakePHP 3.0 : Cast selected fields to int

php - CakePHP3,保存用户注册的当前日期

php - 如何为分页器排序顺序使用函数表达式?

cakephp-3.0 - cakephp 3.x 级联删除不工作

php - 如何将 Flash 与 Php 集成

php - 如何将这两个 html 表连接在一起?

javascript - 通过ajax发送json - 对象 - 对象

php - 如何在 PHP 中将此日期 (dd/mm/yyyy) 格式化为 (j M Y)?