在php中检测一个变量是不是设置需要使用啥函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在php中检测一个变量是不是设置需要使用啥函数相关的知识,希望对你有一定的参考价值。
strstr判断是否在目标字符串是否在检测的字符中出现,出现会返回位置的下标。 参考技术A issetphp函数检测该网站是不是在手机或计算机浏览器中打开[重复]
【中文标题】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函数检测该网站是不是在手机或计算机浏览器中打开[重复]
PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值: