PHP Symfony 1.1 обнаружить Android или Iphone
Я хочу знать, является ли это телефон iphone или android, я использовал приведенный ниже код для обнаружения, но это отображается как мобильный для устройств Android или iphone.....
Но нужно как Android/ Iphone/ Ipad....
public function preExecute() {
...
$context = $this->getContext();
$request = $context->getRequest();
$response = $context->getResponse();
print_r($request->getHttpHeader('User-Agent'));
....
}
1 ответ
Решение
Вы можете использовать это:
$ua = strtolower($request->getHttpHeader('User-Agent'));
if(stripos($ua,'android') !== false) {
//android
}else if(stripos($ua,'iPhone') !== false) {
//iphone
}else{
//other browser
}
PS Я бы порекомендовал вам обновить до symfony 1.4, если это возможно! Это обеспечивает