我需要在我的网络应用程序中获取请求浏览器名称。(用于分析)
在核心 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/