如何检测移动设备并获取用户代理信息只发送一次并将该信息保存到服务器上的数据库?

Jit*_*yas 10 javascript jquery wurfl mobile-devices mobile-website

是否有任何脚本检查用户代理然后发送并将该信息保存到服务器上的数据库?

我正在制作移动网站,有m.facebook.comtouch.facebook.com两个版本,我想重定向到不同的手机.我使用WURFL设备检测.

因此,例如m.html5version.com应该提供给所有支持HTML5的设备,而m.mobileversion.com应该提供给所有其他手机.

所以我需要一种方法来使用任何服务器端或客户端方法第一次检测设备和浏览器.当任何用户第一次在设备上打开网站时,一旦应该收集有关设备和浏览器的信息,脚本应该运行,并且应该将信息保存在我现有的WURFL数据库中,所以下次当任何用户来自同一设备时,那么他将根据设备重定向到触摸或移动版网站.

因此,我只想在第一台设备上第一次检测设备并保存信息.

有没有办法做到这一点?

例如

Android 1.6没有HTML5支持,仍在使用中.所以我想将所有Android 1.6设备重定向到m.mobileversion.com而不是touch.mobileversion.com

而在网站的触摸版我使用HTML 5个标签,如<header>,<footer>,<nav>等,这是不支持的Android 1.6.所以我想检测第一个从Android 1.6设备访问网站的设备,因为1.6中不支持HTML5所以用户代理应该保存在我的数据库中然后当下次任何用户打开网站时我会重定向自动下载移动版本,任何设备都不需要第二次检测.

diE*_*cho 22

看下面的链接,这将完全适合您的需要

http://detectmobilebrowser.com

下面是另一个脚本:

http://detectmobilebrowsers.mobi