Calificación:
  • 1 voto(s) - 3 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] No mostrar pagina si usa IE
#1
Dos pequeños ejemplos, para saber si el navegador que está usando el usuario es IE y asi mostrar un mensaje para que cambie o se actualice de navegador :3

Para esto usaré la función de PHP strstr para comprobar que el $_SERVER['HTTP_USER_AGENT'] contenga el prefijo MSIE

Les recomiendo ponerlo al principio de su script php osea después de <?php

1.- Texto de aviso:
Código PHP:
<?php
if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE')){die('Internet Explorer no es compatible con esta web, usa un navegador mas actualizado, te recomiendo <a href="https://www.google.com/intl/es/chrome/browser/?hl=es">Google Chrome</a>.');} ?>

2.- Re-dirección a web de error:

Código PHP:
<?php
if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE')){
header('Location: http://web a redireccionar.com'); // Re-dirección !
exit; // Detenemos ejecución del código siguiente :3
?>

Y con eso ya estaría :3

Demo: http://x8.kevinxdtm.info Naveguen con IE y con otro navegador Gran sonrisa

Creditos a Kevinxd Grax cumpa my bonito script..!! Saludos
Ahora quieres saber... Quien soy?
Soy un delincuente, mi crimen es la curiosidad, Mi crimen es juzgar a las personas por lo que dicen y piensan, y no por lo que aparentan.
Mi crimen es ser mas inteligente que vos, algo por lo cual, nunca me olvidaras.
#2
Excelente aporte pense que solo lo lograba con js pero biendo que php es grandioso Gran sonrisa en todo su ambito Muchas gracias por el aporte... lo pondre en prectica con alguna web...

Mi inquietud es si solo funciona con IE o se pueden agregar versiones anteriores de firefox chrome
WWW
#3
ya para alguien que no ocupe php para programar seria mas fácil con los hacks del mismo IE
<!--[if !IE]> ... <!--<![endif]-->
ejemplo:
<!--[if !IE]>
<style type="text/css">
body *{visibility:hidden;}
h1#IE,#IE a{ visibility:visible; font-size:60px; line-height:50px; text-align:center;}</style><!--<![endif]-->
y en le body se coloca
<h1 id="IE">Internet Explorer no es compatible con esta web, usa un navegador mas actualizado, te recomiendo <a href="https://www.google.com/intl/es/chrome/browser/?hl=es">Google Chrome</a>.</h1>

pero lo malo es negarle el uso a un usuario de IE xD y este se niegue a actualizarse
JGMC
#4
gracias por el aporte, en ocasiones es útil saber si se ejecuta IE ya que pueden haber funciones que sean incompatibles con IE y es un problema al momento de mostrar un contenido, gracias
WWW
#5
Si su web no es compatible con IE antes que no mostrarle la página lo que yo recomendaría es mostrar un mensaje de que "la web no es compatible con ese navegador" e invitar al usuario a visualizarla utilizando otro navegador.

O bien, detectar el explorador que usa y utilizar una plantilla css que si sea compatible Sonrisa.

Saludos
WWW
#6
No se, me parece muy mala onda a la brava redireccionar sin poder ver la página. Muchas veces toca rentar o estar en la casa del familiar que no permite agregarle nada nuevo a su cuenta.

Entiendo que mucha sveces hay bugs y al funciones por las versiones antiguas de IE y sus cosas exclusivas, pero más que una redirección creo que estaria mejor un pop up de advertencia, una de esas lightbox. asi la decisión quedaría a en el usuario y la advertencia estaría bloqueando la pagina hasta que el usuario decida el 'verla así por esta vez' o escoja de otras opciones ya proporcionadas otros navegadores.

Otra cosa que se pudiera hacer es que esa redirección solo suceda una vez por sesión, y este la opción del usuario de ver la página bajo su riesgo. Lo bueno de redireccionar a otro lado es que puedes poner con más detalle el porqué de tu decisión y convencer al visitante de porque es buena idea instalar el otro navegador.

Aun así, se agradece el código, seguro hay situaciones en las que no hay de otra más que restringir la página. Sonrisa
WWW
#7
muy bueno pero hace que no funcione con IE pero no se puede dejar mensaje diciendo usa firefox o chrome¿


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
Ladrillo [Aporte] pagina con vídeo de fondo gamemaster94 18 389 02-03-2018, 05:43 PM
Último mensaje: ArtuGar
  Solucionado: Pagina carga como no segura diana30dom 3 159 08-01-2018, 09:15 AM
Último mensaje: Vicen
  PRIMER PAGINA WEB HTML DEL MUNDO Smithcanal 27 958 21-10-2017, 01:47 AM
Último mensaje: ReyNexo23
Pregunta Solucionado: Ayuda con página TamiGantcheff 4 261 02-08-2017, 04:17 PM
Último mensaje: Vicen
Información [Tutorial] Detectar AdBlock y mostrar mensaje (jQuery) DarkMaster 7 693 28-01-2016, 03:32 PM
Último mensaje: TapaJerez
  Trucos y efectos de Javascript para tu página web CarlosAlberto 0 588 05-01-2016, 03:51 PM
Último mensaje: CarlosAlberto
  [Duda] COPIA DE SEGURIDAD PÁGINA WEB pedrovillarraga 8 525 02-08-2015, 04:12 PM
Último mensaje: YamaT
  Proteger pagina con login sin Base de datos zodiaco 12 2,246 04-07-2015, 11:38 AM
Último mensaje: davilro
  Configurar Mostrar indice de archivos en una carpeta por .htaccess Kevin9908 0 362 01-07-2015, 02:23 AM
Último mensaje: Kevin9908
  Personalizar el cursor de la pagina aerotuning 6 675 30-04-2015, 10:07 PM
Último mensaje: Minikole



Usuarios navegando en este tema: 1 invitado(s)