Esta es una discusión para el tema Bloqueando Navegadores (con redireccionamiento) en el foro Tutoriales de Programación, bajo la categoría Lenguajes de Programación; Hola a todos,
Cabe aclarar antes que nada, que esto es algo muy simple... no me considero ningun programador de php vb ... ya que no se mucho del tema, solo entiendo medianamente el codigo ...
Página:
Hola a todos,
Cabe aclarar antes que nada, que esto es algo muy simple... no me considero ningun programador de php vb... ya que no se mucho del tema, solo entiendo medianamente el codigo ya que se html y programo algo en Pawn que es bastante similar al php.... por lo que entender el codigo no se me hace dificil, pero si aplicarlo, ya que no conozco sus funciones, todas sus condiciones y demas cosas del lenguaje.
Ese es un codigo muy sencillo, muy cortito y simple... pero quizas les puede servir en ciertas ocaciones. Supongamos que en su foro tienen algun problema con cierto navegador, o que quieran bloquear el IE (internet explorer) ya que tiene varios problemas y demas.
Para ellos, debemos ir a:
Admin CP --> Estilos y Plantillas --> Nuestro Estilo --> Header
Y arriba de todo agregan el siguiente code:
Y obviamente deben cambiar el "LINK_AQUI" por el link que ustedes quieran. Podrian crear una pagina sencilla en html poniendo algo como "El navegador ie esta bloqueado en nuestro foro, te recomendamos que uses los siguientes navegadores" y abajo ponen las paginas de los navegadores como: Firefox, Opera, Safari, Google Chrome y demas...Código PHP:<if condition="is_browser('ie')">
<script type="text/javascript">
window.location="LINK_AQUI";
</script>
</if>
O tambien, pueden crear un thread sobre eso... en el foro y luego poner el link del thread en este codigo.
Ahora si quieren ponerle un cierto tiempo de espera y que el redireccionamiento no sea directo, deben usar el siguiente codigo:
Deben cambiar el 2500 por el tiempo que quieran. Cabe aclarar que es en milisegundos.Código PHP:<if condition="is_browser('ie')">
<script type="text/javascript">
function redireccion()
{
window.locationf="LINK_AQUI";
}
setTimeout ("redireccion()", 2500);
</script>
</if>
Dentro de functions.php podemos encontrar la siguiente funcion:
La cual si ven adentro de ella encontraremos la lista de los navegadores que podemos usar con esta condicion anteriormente usada:Código PHP:function is_browser($browser, $version = 0)
Bueno, esto es todo... espero que les haya servido y disculpen si hay algun error o si hay una mejor forma de hacerlo. Corrijanme cualquier cosa.Código PHP:$is = array(
'opera' => 0,
'ie' => 0,
'mozilla' => 0,
'firebird' => 0,
'firefox' => 0,
'camino' => 0,
'konqueror' => 0,
'safari' => 0,
'webkit' => 0,
'webtv' => 0,
'netscape' => 0,
'mac' => 0
);
PD: Tengo cierta duda a si es necesario hacerle un <else> al codigo... pero creo que no.
muy bueno seguro mas de uno le sera util..
muchas gracias
Saludos
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
Si, a muchos, Aunque no se para que bloquearian masque para que solo se pueda ver en los navegadores donde Se ve Perfecto el Foro como Mozilla Firefox.