如何在php中检测dolphin浏览器?
如何在php中检测dolphin浏览器?不幸的是,我没有android,所以我无法检查dolphin浏览器的用户代理如何在php中检测dolphin浏览器?,php,boonex-dolphin,Php,Boonex Dolphin,如何在php中检测dolphin浏览器?不幸的是,我没有android,所以我无法检查dolphin浏览器的用户代理 提前感谢,用户代理包含“Dolfin/2.0”。您可以查看用户代理 if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'dolphin') !== false) { echo 'Your UA is Dolphin'; } 如果您知道确切的用户代理,则可以进行更准确的检查,但我假设如果它包含单词dolphin,则足
提前感谢,用户代理包含“Dolfin/2.0”。您可以查看
用户代理
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'dolphin') !== false) {
echo 'Your UA is Dolphin';
}
- 如果您知道确切的
,则可以进行更准确的检查,但我假设如果它包含单词用户代理
,则足够准确dolphin
- 安卓
- 桌面,标识为:
Mozilla/5.0(Macintosh;U;Intel Mac OS X 10_6_3;en-us)AppleWebKit/533.16(KHTML,类似Gecko)版本/5.0 Safari/533.16
- iPhone
- iPad
- 自定义(如果需要,我想您可以设置自定义用户代理,如“dolfin”)
因此,如果您试图用PHP交付特定于Dolphin浏览器的内容,您可以测试用户代理中是否存在“mobi”或“Android”。如果您试图检测正在使用的浏览器是否为Dolphin,那么这将很棘手,除非您的客户端设备的自定义用户代理已设置 当Dolphin用户代理字符串不包含字符串Dolphin时,为什么这个答案被标记为正确?他们在UA字符串中使用“Dolphin”而不是“Dolphin”。谁知道为什么。但正如@jayarjo所说,这个“正确”的答案是不正确的。检查用户代理以外的其他数据也是有意义的,我在dolphin zero(通过ajax)中有
$\u服务器['HTTP\u X\u REQUESTED\u WITH']
WITHcom.dolphin.browser.zero
。