2

如何在php中检测海豚浏览器?不幸的是我没有安卓,所以我无法检查海豚浏览器的用户代理。

提前致谢,

4

3 回答 3

10

用户代理包含“Dolfin/2.0”。

于 2012-03-20T00:17:09.930 回答
2

在我的 Dolphin 版本中,8.8.2 - 在三星 Galaxy Note 上运行,没有特定的用户代理,并且设置了“桌面”。通过点击More -> Settings -> User Agent 设置用户代理。然后我可以将用户代理更改为以下任何一种:

  • 安卓
  • 桌面,标识为:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16
  • 苹果手机
  • iPad
  • 自定义(我想如果你愿意,你可以设置一个自定义的用户代理,比如“dolfin”)。

因此,如果您尝试在 PHP 中提供特定于 Dolphin 浏览器的内容,您可以测试用户代理中是否存在“mobi”或“Android”。如果您尝试检测正在使用的确切浏览器是 Dolphin,那么除非设置了客户端设备的自定义用户代理,否则这将很棘手。

于 2012-10-11T07:03:08.250 回答
-6

你可以检查User Agent

if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'dolphin') !== false) {
    echo 'Your UA is Dolphin';
}
  • 如果您知道确切的内容,则可以进行更准确的检查User Agent,但我认为如果它包含该单词dolphin就足够准确了。
于 2012-03-20T00:27:09.100 回答