u010321179 于 2013.06.20 17:12 提问
- PHP symfony1.1检测设备
-
需要检测设备是Android还是iPhone。使用下面的代码后,两种都显示。
最好是Android/iPhone/iPad
public function preExecute() { ... $context = $this->getContext(); $request = $context->getRequest(); $response = $context->getResponse(); print_r($request->getHttpHeader('User-Agent')); .... }
-
- gaoXxxing 2013.06.20 17:45
- 已采纳
$ua = strtolower($request->getHttpHeader('User-Agent'));
if(stripos($ua,'android') !== false) {
//android
}else if(stripos($ua,'iPhone') !== false) {
//iphone
}else{
//other browser
}
最好升级到1.4版本。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!