确定用于PHP的智能手机 /非智能手机
-
20-09-2019 - |
题
似乎Facebook已经掌握了这一点,我已经检查了WURFL,但这似乎是一个非常昂贵的过程。我还检查了: URL 关联。虽然它具有很好的用户代理列表,但我试图识别哪些是智能手机,哪些不是。
Facebook将非智能手机推向与智能手机不同的网站。试图看看是否有一种简单的方法可以做到这一点。
解决方案
你应该调查 tera-wurfl 这基本上是MySQL数据库中的WURFL序列化数据。比XML Wurfl更好得多。
还有另一个移动设备DB: 设备地图集.
您可以做的是找到智能手机的最低共同点,然后创建自己的WURFL /设备图集的脱衣舞版本,这将少于资源密集,更快地检查,然后从那里开始。
其他提示
屏幕尺寸应该是一个可靠的指示器。尽管我会检查一些较旧的智能手机型号,但非SMART的分辨率往往少于320x240。
尝试 WURFL-PHP-1.4.2.0
$isPhone = $device->getCapability("can_assign_phone_number");
$isSmarty = $device->getCapability("device_claims_web_support");
如果是手机且智能,那是智能手机。如果它是手机,并且不是聪明的,那是一个非智能手机
不隶属于 StackOverflow