Como saber que navegador utiliza un usario en PHP
En ocasiones nos ocurre que necesitamos saber que navegador utiliza un usuario para poder realizar acciones en nuestras web según el mismo, como por ejemplo decir que la web no funciona en internet explorer 6, y no es broma que todavía hay gente navegando con esas pateras por el océano de internet.
La cuestión es que puede resultar muy interesante esta distinción entre los navegadores y el código para obtenerlo es tan sencillo como el siguiente:
$user_agent = $_SERVER['HTTP_USER_AGENT']; function getBrowser($user_agent){ if(strpos($user_agent, 'MSIE') !== FALSE) return 'Internet explorer'; elseif(strpos($user_agent, 'Edge') !== FALSE) //Microsoft Edge return 'Microsoft Edge'; elseif(strpos($user_agent, 'Trident') !== FALSE) //IE 11 return 'Internet explorer'; elseif(strpos($user_agent, 'Opera Mini') !== FALSE) return "Opera Mini"; elseif(strpos($user_agent, 'Opera') || strpos($user_agent, 'OPR') !== FALSE) return "Opera"; elseif(strpos($user_agent, 'Firefox') !== FALSE) return 'Mozilla Firefox'; elseif(strpos($user_agent, 'Chrome') !== FALSE) return 'Google Chrome'; elseif(strpos($user_agent, 'Safari') !== FALSE) return "Safari"; else return 'No hemos podido detectar su navegador'; } $navegador = getBrowser($user_agent);
De este modo tan sencillo podemos saber que navegador utiliza un usuario, espero que os haya servido y si es así comentar y compartir…