Bloqueando Navegadores (con redireccionamiento)

Alucard Seguir

Gamma
Verificación en dos pasos desactivada
Desde
26 Ene 2008
Mensajes
326
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:

PHP:
<if condition="is_browser('ie')">
<script type="text/javascript"> 
window.location="LINK_AQUI"; 
</script>
</if>

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...

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:

PHP:
<if condition="is_browser('ie')">
<script type="text/javascript"> 
function redireccion()
{ 
  window.locationf="LINK_AQUI"; 
}  
setTimeout ("redireccion()", 2500); 
</script>
</if>

Deben cambiar el 2500 por el tiempo que quieran. Cabe aclarar que es en milisegundos.

Dentro de functions.php podemos encontrar la siguiente funcion:

PHP:
function is_browser($browser, $version = 0)

La cual si ven adentro de ella encontraremos la lista de los navegadores que podemos usar con esta condicion anteriormente usada:

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
		);

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.

PD: Tengo cierta duda a si es necesario hacerle un <else> al codigo... pero creo que no.
 

jjuuaannk

Épsilon
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
muy bueno seguro mas de uno le sera util..

muchas gracias

Saludos
 

Ricardo Núñez

Eta
Verificación en dos pasos desactivada
Desde
17 Dic 2008
Mensajes
1.330
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.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba