移动PHP开发与社交媒体整合指南
1. 移动设备检测与Tera - WURFL
1.1 常见音频格式
常见的移动设备支持的音频格式有aac和mp3。不过需要注意的是,用户代理识别并非绝对可靠。例如在测试Kindle 3时,使用特定用户代理可能会得到错误结果。
1.2 Tera - WURFL概述
Tera - WURFL是WURFL的一种实现,可在www.tera - wurfl.com获取。新的PHP WURFL API注重结果准确性,而Tera - WURFL更侧重于性能。它使用数据库来获取结果,而非大型XML文件,目前支持MySQL、Microsoft SQL Server和MongoDB。它声称比普通WURFL快5到10倍,准确率达99%,并且在桌面检测方面表现更好,还能展示正在使用的移动设备图片。
1.3 Tera - WURFL的设置步骤
- 创建一个数据库,并修改TeraWurflConfig.php配置文件中的凭证以使用该数据库。
- 访问管理页面http://localhost/Tera - WURFL/admin/。若因缺少表而收到错误,不必担心,加载数据时会自动创建。
- 可以加载本地XML文件或远程XML文件。
注意 :如果收到类似“fatal error maximum function nesting level of ‘100’ reached aborting”的错误消息,需要临时在php.ini文件中禁用xdebug,或者将php.ini指令xdebug.