Obtener el nombre del navegador web utilizado por el usuario

Código PHP

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