New question

Question:

Date: 01-02-2016 05:50:34 (In Spanish)

Código para que mi sistema web en PHP abra solo en Google Chrome más no en otros navegadores[Resolved]

Hola amigos buenos dias con todos, disculpe como puedo hacer que cuando apenas se habra el archivo login.php compruebe que es google crhome y se ejecute normal el sistema, pero si abre en otro navegador que no sea chrome que salga un error informando que descargue o habra en chrome.
Tags: Google Chrome - PHP - Question - Web - Web Browser Votes: 5 - Answers: 7 - Views: 24 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 01-02-2016 10:50:30 Hola buenas tardes, buscando en google encontre este código fuente Detectar el sistema operativo, navegador y versión del cliente adaptalo a tus nesecidades, o si no podrias hacer algo mas simple con el vector $_SERVER['HTTP_USER_AGENT'].

    ¡Saludos!
      Votes: 7 - Link answer
     
  • Date: 01-02-2016 12:30:05 Hola Joel:

    Creo que lo que propones es una dictadura sobre tu página en las libertades de navegación. Personalmente he visto y vivido los problemas que hemos tenido (y seguiremos teniendo) con las versiones de Internet Explorer, salvando la versión 11 que no la rescata ni microsoft con la nueva versión Edge.

    Podrías poner una nota tipo alert, comprobado el sistema operativo como te comenta Gonzalo, que sería "actualice la versión del navegador" o "mi página funciona mejor en Google Chrome"

    Desafortunadamente nos toca a los currantes del mundo web hacer que las páginas sean visibles estéticamente al menos en los navegadores habituales (Firefox, Chrome, Opera, Safary e Internet Explorer o Edge).

    Tratar de imponer al usuario usar un solo navegador específico (aunque sea universal) es lapidarse uno mismo.
      Votes: 4 - Link answer
     
  • Date: 01-02-2016 13:18:31 Hola Joel, puedes detectar si el usuario esta navegando tu web con Google Chrome desde PHP con la siguiente función:
    function isChrome() {
        return preg_match('/chrome/i', $_SERVER['HTTP_USER_AGENT']);
    }


    Aquí te dejo un ejemplo 100% ejecutable de como podrías utilizar la función:
    function isChrome() {
        return preg_match('/chrome/i', $_SERVER['HTTP_USER_AGENT']);
    }
    
    if (!isChrome()) {
        echo 'Esta web solo puede ser utilizada con el navegador <a href="https://www.google.com/chrome/">Google Chrome</a>';
        exit;
    }
    
    echo 'Tu navegador es Google Chrome, por lo que el script sigue su ejecución...';


    Saludos!
      Votes: 6 - Link answer
     
  • Date: 02-02-2016 10:17:25 hola men puedes hacer con jquery
    adjunto codigo

    
       $(function(){
        if(/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())){
          alert("esas en chrome");
        }else{
            $('body').html('Esta web solo puede ser utilizada con el navegador <a href="https://www.google.com/chrome/">Google Chrome</a>');  
        }
    
    
       });
    
    




    recuerda que debes incrustra el jquery



    ademas adjunto todo el html puedes copiar y ejecutarlo

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
    	<title>Chrome</title>
    	<script src="//code.jquery.com/jquery.js"></script>
    
      <script type="text/javascript">
    
       $(function(){
        if(/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())){
          alert("esas en chrome");
        }else{
            $('body').html('Esta web solo puede ser utilizada con el navegador <a href="https://www.google.com/chrome/">Google Chrome</a>');  
        }
    
    
       });
    
       </script>
    </head>
    <body>
    </body>
    </html>
    
    



    saludos
      Votes: 4 - Link answer
     
  • Date: 03-02-2016 03:52:30 El 1 de febrero se publico esta pregunta en la fan page de PHPCentral en Facebook, y dos usuarios hiceron unos comentarios muy interesantes, los cuales creo que aportan valor a la respuesta, por lo cual los transcribo aquí:

    Matias Andres Rossi:
    <?php
    $navegador = get_browser(null, true);
    if ($navegador['browser'] == 'Chrome' || $navegador['browser'] == 'CriOs'){
    //Es Chrome. Do Something
    }else{
    //NO es Chrome, matamos todo
    die('Solo accesible con Chrome')
    }
    ?>

    "Nota: CriOS es el user-agent de Chrome en iOS"

    Axel Nieves:
    "oh eso es lo mas sencillo del universo. Es lo primero que uno aprende. Y aún así, también es muy facil de de alterar. Hay navegadores que se pueden hacer pasar por otros navegadores. TAmbien se puede semular un navegador distinto con CURL. No creo que sea sencillo asegurarte al 100% de que el navegador sea Chrome. Quizas debas hacer un gran estudio de cada navegador y hacer muchos checkeos para identificar a los falsos navegadores. Aun así el código de Matias sirve para un checkeo simple."

    Saludos,
      Votes: 1 - Link answer
     
  • Date: 03-02-2016 17:41:18 Esta es otra buena opción
    /*Funcion que devuelve el Navegador Actual*/
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
     
    function Navegador($user_agent){
    	if(strpos($user_agent, 'MSIE') !== FALSE){
    	   return 'Internet explorer';
    	}elseif(strpos($user_agent, 'Trident') !== FALSE){ //IE 11
    		return 'Internet explorer';
    	}elseif(strpos($user_agent, 'Firefox') !== FALSE){
    	   return 'Mozilla Firefox';
    	}elseif(strpos($user_agent, 'Chrome') !== FALSE){
    	   return 'Google Chrome';
    	}elseif(strpos($user_agent, 'Opera Mini') !== FALSE){
    	   return "Opera Mini";
    	}elseif(strpos($user_agent, 'Opera') !== FALSE){
    	   return "Opera";
    	}elseif(strpos($user_agent, 'Safari') !== FALSE){
    	   return "Safari";
    	}else{
    	   return 'No hemos podido detectar su navegador';
    	}
    }
    
    function GoogleChrome(){
    	$user_agent = $_SERVER['HTTP_USER_AGENT'];
    	$navegador = Navegador($user_agent);
    	if($navegador=='Internet explorer' ):
    		echo '<div class="alert alert-dismissible alert-warning">
                    <button type="button" class="close" data-dismiss="alert">×</button>
                    <h4>Atenci&oacute;n!</h4>
                    <p>Nuestro sistema detecto que usted esta utilizando Internet Explorer para navegar en nuestra plataforma, le recomendamos utlizar Google Chrome para tener una mejor experiencia de navegaci&oacute;n, <a href="https://www.google.es/chrome/" class="alert-link">Descargar Google Chrome</a>.</p>
                  </div>';
    	endif;
    }
      Votes: 2 - Link answer
     
  • Date: 05-02-2016 04:36:56 Lo que dicen por arriba es cierto. No confíes en el agent spoofing. Cualquiera puede hacer pasar a Firefox por Chrome y viceversa.   Votes: 1 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com