且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何检测Android手机和Android平板电脑使用不同的用户代理头?

更新时间:2023-11-26 21:01:28

您可以使用PHP的$ _ SERVER ['HTTP_USER_AGENT'],然后区分大小写eregi功能,查找下面,假设该浏览器开发商随后Android的用户指南代理规范:

You can use PHP's $_SERVER['HTTP_USER_AGENT'] then case-insensitive eregi functions to look for the following, which assumes the browser developer followed Android's guidelines on user agent specification:

$ua = $_SERVER['HTTP_USER_AGENT'];
if (eregi('Android', $ua) && eregi('Mobile', $ua)) $platform = "Android Phone";
elseif (eregi('Android', $ua) && !eregi('Mobile', $ua)) $platform = "Android Tablet";

这不是万无一失的,但它是一个开始。

It's not foolproof but it's a start.