PHP – Device – Obtener nombre navegador web
Función que devuelve el nombre del navegador web que el usuario está utilizando. Se obtiene del valor HTTP_USER_AGENT de la variable superglobal $_SERVER que contiene información comercial del navegador que se está utilizando.
/** * Class HelperDevide */ abstract class HelperDevide { /** * Función que devuelve el nombre del navegador * utilizado por el cliente * * @return string */ public static function getNavegador() { $user_agent = HelperServer::getValue('HTTP_USER_AGENT'); if (stripos($user_agent, 'opera') || strpos($user_agent, 'opr/')) { return 'Opera'; } elseif (stripos($user_agent, 'edge') !== false) { return 'Edge'; } elseif (stripos($user_agent, 'chrome') !== false) { return 'Chrome'; } elseif (stripos($user_agent, 'safari') !== false) { return 'Safari'; } elseif (stripos($user_agent, 'firefox') !== false) { return 'Firefox'; } elseif (stripos($user_agent, 'msie') !== false || stripos($user_agent, 'trident/7') !== false) { return 'IE'; } elseif (stripos($user_agent, 'ipod') !== false) { return 'iPod'; } elseif (stripos($user_agent, 'iphone') !== false) { return 'iPhone'; } elseif (stripos($user_agent, 'ipad') !== false) { return 'iPad'; } elseif (stripos($user_agent, 'android') !== false) { return 'Android'; } elseif (stripos($user_agent, 'webos') !== false) { return 'WebOS'; } elseif (stripos($user_agent, 'blackberry') !== false) { return 'Blackberry'; } return 'Otro'; } }
Funciones relacionadas
- HelperServer::getValue :Obtener un valor del array $_SERVER con filter_input
- HelperString::toLower : Convertir un texto a minúsculas con acentos