Обнаружение стокового Android-браузера с PHP?

Как многие из вас, возможно, сталкивались, стандартный Android-браузер, который, к счастью, более не выпускается в Android 4.4, является более или менее современным IE6 — изобилующим ошибками и не способным подстрекать к самоубийству среди разработчиков. Следовательно, необходимость обслуживать ресурсы, специфичные для этого браузера, быстро становится необходимостью, и лучший способ сделать это — связать таблицы стилей / js через серверную часть. Так какой же надежный способ обнаружения браузера с помощью PHP?

2

Решение

К счастью, все довольно просто:

//get the user agent string
$ua = $_SERVER['HTTP_USER_AGENT'];

//results array
$matches = [];

//perform regex query
preg_match ( '/Android.*AppleWebKit\/([\d.]+)/', $ua, $matches);

//Check if the regex query returned matches specific to
//the android stock browser.
if( isset($matches[0]) &&

//This is where we diffrentiate the stock browser from chrome,
//the default browser's webkit version never goes above 537
( isset($matches[1]) && intval($matches[1] < 537) ) ){
echo 'Browsing via stock android browser';
}

Пожалуйста, добавьте ваши улучшенные ответы.

6

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector