gpt4 book ai didi

php - 如何确定设备是移动设备还是桌面设备?

转载 作者:行者123 更新时间:2023-12-02 06:32:14 24 4
gpt4 key购买 nike

我阅读了很多文章并寻找检测移动设备的解决方案。居然遇到了https://github.com/serbanghita/mobile-detect但它是一个相当庞大的 php 类。

我其实想要一个非常简单的解决方案。我想确定用户的浏览器是移动/iPad/等还是桌面。所以我想要这样的东西:

<?php

require('detector.php');

if(isMobile() === true)
{
header('mobile.php');
exit();
}
else
{
header('desktop.php');
exit();
}

?>

需要一个非常简单的解决方案,无需安装 composer 或任何 php 框架即可将其放置到任何页面。

这怎么可能?

最佳答案

您是否真的尝试过使用您发现的项目。我想说服务器端移动检测是一项艰巨的任务,需要进行大量的细节检查以确保正确的结果。

而且使用这个类非常简单。来自示例目录:

require_once '../Mobile_Detect.php';
$detect = new Mobile_Detect;
$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');

现在您有一个具有以下三个值之一的变量:“平板电脑”、“电话”或“计算机”,您可以对此使用react。

请注意,即使您可以在没有 Composer 的情况下使用此库,它也会定期更新(如“每月一次”),因为新设备上市并需要检测。您将不得不在某个时候更新此库。使用 Composer 让这一切变得非常简单。

关于php - 如何确定设备是移动设备还是桌面设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31437868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com