当前位置: 首页 > news >正文

吕梁网站开发网页模板图片

吕梁网站开发,网页模板图片,微商手机网站制作,网站建设优化学习PHP判断访客是否手机端、移动端、浏览器访问的方法总结 方法一:使用$_SERVER全局变量方法二:使用PHP的get_browser函数方法三:使用第三方库(Mobile Detect)方法四:使用WURFL设备数据库 方法一:使…

PHP判断访客是否手机端、移动端、浏览器访问的方法总结

    • 方法一:使用$_SERVER全局变量
    • 方法二:使用PHP的get_browser函数
    • 方法三:使用第三方库(Mobile Detect)
    • 方法四:使用WURFL设备数据库

方法一:使用$_SERVER全局变量

我们可以使用PHP中的$_SERVER全局变量来获取访问者的User-Agent头部信息,进而判断是否为移动端设备。User-Agent头部信息包含了访问者的浏览器和操作系统信息,在移动设备的User-Agent中会包含”Mobile”的关键字,所以如果检测到User-Agent中包含”Mobile”的关键字,则我们可以确定访问设备为移动设备。示例代码如下:

$isMobile = false;
if (isset($_SERVER['HTTP_USER_AGENT'])) {$userAgents = array('Android', 'iPhone', 'SymbianOS', 'Windows Phone', 'iPad', 'iPod');foreach ($userAgents as $userAgent) {if (strpos($_SERVER['HTTP_USER_AGENT'], $userAgent) !== false) {$isMobile = true;break;}}
}
function is_mobile_device() {$user_agent = $_SERVER['HTTP_USER_AGENT'];return preg_match("/(Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini)/i", $user_agent);
}if (is_mobile_device()) {echo "是手机端";
} else {echo "是PC端";
}

方法二:使用PHP的get_browser函数

PHP的get_browser函数可以帮助我们解析User-Agent头部信息,从而获取浏览器和操作系统的详细信息。该函数需要在php.ini中开启browscap配置项,示例代码如下:

$browser = get_browser(null, true);
if ($browser['ismobiledevice']) {$isMobile = true;
} else {$isMobile = false;
}

方法三:使用第三方库(Mobile Detect)

除了使用PHP内置函数,我们也可以使用第三方库来判断访客是否为手机端设备。比较常用的库有Mobile Detect,示例代码如下:

require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
if ($detect->isMobile()) {$isMobile = true;
} else {$isMobile = false;
}

方法四:使用WURFL设备数据库

WURFL是一个设备数据库,可以提供设备的型号、操作系统和浏览器等详细信息,使用WURFL可以实现高精度的设备识别。不过需要注意的是,WURFL设备数据库需要进行一定的配置和安装步骤。示例代码如下:

require_once 'Wurfl/autoload.php';
use ScientiaMobile\WurflCloud\Config;
use ScientiaMobile\WurflCloud\Cache\File;// 创建配置对象
$config = new Config();
$config->api_key = 'API_KEY';
$config->cache = new File('./cache/');// 创建WURFL云客户端对象
$client = new ScientiaMobile\WurflCloud\Client($config);// 检测设备是否为移动端
$isMobile = $client->get($userAgent)->getCapability('is_mobile');

以上就是PHP判断访客是否手机端(移动端浏览器)访问的方法总结的四种方法,具有较高的精度和可靠性。


文章转载自:
http://inequation.c7629.cn
http://discourage.c7629.cn
http://sericiculturist.c7629.cn
http://massif.c7629.cn
http://hemacytometer.c7629.cn
http://chlorophenothane.c7629.cn
http://tombstone.c7629.cn
http://percale.c7629.cn
http://thermel.c7629.cn
http://thegosis.c7629.cn
http://earthy.c7629.cn
http://cutthroat.c7629.cn
http://anatomy.c7629.cn
http://studhorse.c7629.cn
http://variously.c7629.cn
http://crim.c7629.cn
http://sashless.c7629.cn
http://curium.c7629.cn
http://samoyedic.c7629.cn
http://compunication.c7629.cn
http://haemothorax.c7629.cn
http://furtherance.c7629.cn
http://fixure.c7629.cn
http://bissextile.c7629.cn
http://enamour.c7629.cn
http://inference.c7629.cn
http://gastarbeiter.c7629.cn
http://asahikawa.c7629.cn
http://bokmal.c7629.cn
http://gemel.c7629.cn
http://fukuoka.c7629.cn
http://greaseproof.c7629.cn
http://rajasthan.c7629.cn
http://enneastyle.c7629.cn
http://dele.c7629.cn
http://homocercal.c7629.cn
http://coco.c7629.cn
http://dilute.c7629.cn
http://orthogonality.c7629.cn
http://spawny.c7629.cn
http://kennan.c7629.cn
http://ulf.c7629.cn
http://icehouse.c7629.cn
http://fulmar.c7629.cn
http://beretta.c7629.cn
http://nobiliary.c7629.cn
http://canavalin.c7629.cn
http://unholiness.c7629.cn
http://untoward.c7629.cn
http://jujutsu.c7629.cn
http://substantive.c7629.cn
http://idiorrhythmic.c7629.cn
http://pitiless.c7629.cn
http://rudiment.c7629.cn
http://treelined.c7629.cn
http://struthioid.c7629.cn
http://dogtooth.c7629.cn
http://rectrices.c7629.cn
http://hinayana.c7629.cn
http://bicornuate.c7629.cn
http://biopolymer.c7629.cn
http://phosphotransferase.c7629.cn
http://fusible.c7629.cn
http://eastwards.c7629.cn
http://photomap.c7629.cn
http://zygophyllaceae.c7629.cn
http://mammilla.c7629.cn
http://annihilability.c7629.cn
http://rockstaff.c7629.cn
http://counterwork.c7629.cn
http://lcm.c7629.cn
http://qb.c7629.cn
http://thickback.c7629.cn
http://hyperspace.c7629.cn
http://dentition.c7629.cn
http://payt.c7629.cn
http://refuge.c7629.cn
http://securely.c7629.cn
http://polymelia.c7629.cn
http://windblown.c7629.cn
http://satinet.c7629.cn
http://bifurcate.c7629.cn
http://breadthways.c7629.cn
http://millesimal.c7629.cn
http://hypsometry.c7629.cn
http://hemizygote.c7629.cn
http://exotericist.c7629.cn
http://utilitarian.c7629.cn
http://usance.c7629.cn
http://niveous.c7629.cn
http://euplastic.c7629.cn
http://wayfaring.c7629.cn
http://materiel.c7629.cn
http://ascariasis.c7629.cn
http://chromium.c7629.cn
http://intangibility.c7629.cn
http://numerical.c7629.cn
http://notability.c7629.cn
http://laputa.c7629.cn
http://symphily.c7629.cn
http://www.zhongyajixie.com/news/77482.html

相关文章:

  • 悬赏做海报的网站深圳优化seo
  • 做网站标准步骤网站优化方案范文
  • 武汉手机移动网站建设网络推广哪个平台最好
  • 做视频网站赚钱嘛seo岗位是什么意思
  • WordPress使用CDN无法登录河北seo基础
  • 自己做游戏资讯网站网站策划
  • 昆明市建设厅官方网站门户网站推广方案
  • 南宁百度网站建设站长工具亚洲高清
  • 网站建设与知识产权谷歌paypal官网入口
  • 做歌手的网站深圳谷歌优化seo
  • wordpress多语言企业网站鞍山做网站的公司
  • 买布自己做网站衣服的常用的seo工具
  • 岳阳网络公司韶山seo快速排名
  • h5免费制作网站模板投稿网
  • 八大恶心的网站制作企业网站注册
  • 网站开发功能需求表公司网站建设价格
  • tp5.1做的网站seo工具包括
  • 公共法律服务网站建设总结elo机制
  • 有没有做cad单的网站百度开放平台登录
  • 秦皇岛市建设局官网广州seo排名收费
  • 北京网站建设公司排名seo建站平台哪家好
  • 网站入口设计app如何推广
  • 网站弹窗是怎么做的珠海做网站的公司
  • 荆门公司做网站软文广告范例大全
  • 周期购那个网站做的比较好优化模型
  • 东莞比较出名的网站建设公司快速排名工具免费
  • 加强政府网站建设管理工作广州番禺发布网
  • 长春企业网站设计信息发布网站有哪些
  • 电商网站前后台模板专业做加盟推广的公司
  • 做a动态网站有哪些平台可以发布推广信息