【发布时间】:2011-01-04 00:23:12
【问题描述】:
我为游戏开发了一个 wap 门户。我的问题是完美地检测手机设备。我的游戏提供商为我提供了支持的手机列表,如下所示:
诺基亚6300、SGH-X200、MOT-C261、SIE-CX70、三星-SGH-Z140
所以,我必须检测特定 wap 用户支持的游戏。
我可以使用以下命令轻松检测诺基亚设备的手机:
require_once('../TeraWurfl.php');
$wurflObj = new TeraWurfl();
$matched = $wurflObj->getDeviceCapabilitiesFromAgent();
$brand_name = $wurflObj->getDeviceCapability("brand_name");
$model_name = $wurflObj->getDeviceCapability("model_name");
$handset=$brand_name. $model_name;
//诺基亚6300、诺基亚6600等
但问题在于 siemence、摩托罗拉、一些三星设备和许多其他设备。 假设用户代理:
SIE-CX70/36 UP.Browser/7.0.2.2.156(GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
提供型号名称:CX70 和品牌名称:Siemens。 所以如果我连接然后得到值:SiemensCX70。但实际是:SIE-CX70。 所以,信息不匹配。
现在我的问题是如何检测完美的手机。 请帮我检索实际信息。
谢谢 里亚德
【问题讨论】:
标签: php