Обнаружение стокового браузера android с PHP?
Как многие из вас, возможно, сталкивались, стандартный браузер Android, к счастью, прекращенный в Android 4.4, является более или менее современным IE6-изрешеченным ошибками и сломанным до точки подстрекательства к самоубийству среди разработчиков. Следовательно, необходимость обслуживать ресурсы, специфичные для этого браузера, быстро становится необходимостью, и лучший способ сделать это-связать таблицы стилей/js через серверную часть. Итак, что такое надежный способ обнаружения браузера с помощью PHP?
1 ответ:
К счастью, это довольно просто:
//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'; }
Пожалуйста, добавьте свои улучшенные ответы.