如何执行简单的移动浏览器检查并将生成的布尔值存储在.htaccess中的环境变量中,以便PHP可以执行简单的DEFINE('ISMOBILE',(env check?true:false));公共包含文件中的语句?
我已经看过一些关于重定向移动设备和设置cookie的脚本,但是找不到(尚未)正确的检测和设置流程。
由于
答案 0 :(得分:2)
也许这篇文章可以作为你想做的事情的基础?
http://www.eldeto.com/another-apache-config-file-mobile-device-detection
这会将设备分为“高端”和“低端”,但您只需要在那里展开ifs以设置比mh和ml更多的值
编辑:这是一个例子,基于该页面的内容:
RewriteRule .* - [E=ismobile:false]
RewriteCond %{HTTP_USER_AGENT} ^.*(iphone|android|nokia|BlackBerry).*$ [NC]
RewriteRule .* - [E=ismobile:true]