CDN(Content Delivery Network,内容分发网络)可能会影响 PHP 的部分功能,例如判断手机。为了解决这个问题,你可以考虑以下建议:
* [Carrierwave](https://carrierwave.org/)
* [Cloudinary](https://cloudinary.com/)
* [Scully](https://scully.io/)
$HTTP_USER_AGENT
变量判断移动设备。具体如下:
$ua = 'android'; // 可以根据需要添加其它手机型号或操作系统
if (strpos(strtolower($HTTP_USER_AGENT), strtolower($ua)) !== false) else
通过结合这些建议,你应该可以解决在使用 CDN 后 PHP 判断手机方法无效的问题。需要注意的是,不同的 CDN 服务商和库可能具有不同的功能和限制,因此在实践中可能需要做一些调整和测试。
领取专属 10元无门槛券
手把手带您无忧上云