Linux 技术手札

PHP 判断智能手机及平板电脑

判断用户是否用手机访问网站后, 可以根据用户的系统, 决定显示一般大小的网页, 或者手机及平板电脑的专属网页。

用 PHP 要判断用户是否用流动装置访问, 最简单的方法是通过 $_SERVER[‘HTTP_USER_AGENT’] 检查。每部电脑或者每个浏览器都有不同的 User Agent, 而 $_SERVER[‘HTTP_USER_AGENT’] 就是纪录了用户的 User Agent, 下面是常用手机的 User Agent 会出现的字串:

iPhone: 用 “iPhone” 作为判断字串.

iPad: 用 “iPad” 作为判断字串.

Android: 用 “Android” 作为判断字串.

Windows Phone: 用 “Windows Phone” 作为判断字串.

Black Berry: 用 “BlackBerry” 作为判断字串.

然后用以下程式码判断用户的装置:

上面程式码会判断用户的上网装置, 然后可以按需要显示不同的网页, 但上面只列出部份常用流动装置的 User Agent, 如果想作更详细的判断, 可以到 List of Mobile Browser User Agent Strings 查看更多手机的 User Agent 字串。

Exit mobile version