php函数检测该网站是不是在手机或计算机浏览器中打开[重复]

Posted

技术标签:

【中文标题】php函数检测该网站是不是在手机或计算机浏览器中打开[重复]【英文标题】:php function to detect that site is open in mobile phone or in computer browser [duplicate]php函数检测该网站是否在手机或计算机浏览器中打开[重复] 【发布时间】:2014-09-05 12:14:32 【问题描述】:

我需要一个 php 函数来帮助我检测用户是从他的手机还是从他的计算机登录的?有没有办法检测到这一点?

我尝试过使用$_SERVER['HTTP_USER_AGENT'],但它返回一个带有浏览器名称和带有规范的手机名称的字符串。例如,它返回的网站:- Mozilla/5.0 (Windows NT 6.2; rv:32.0) Gecko/20100101 Firefox/32.0

【问题讨论】:

preg_match('/mobile/i', $_SERVER['HTTP_USER_AGENT']) 也许? 【参考方案1】:

看看这个库 - MobileDetect

然后你可以像这样使用它:

// These lines are mandatory.
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
// Basic detection.
$detect->isMobile();
$detect->isTablet();

【讨论】:

以上是关于php函数检测该网站是不是在手机或计算机浏览器中打开[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用php检测Android手机?

PHP入门,在浏览器中打不开PHP文件,求指点,如图:我QQ是1965678754.

如何检测用户是不是使用 CSS 从手机浏览我的网站?

检测是不是真正的浏览器或任何机器人或爬虫

如何使用javascript或php检测窗口关闭事件[重复]

手机浏览器打开app查看