Ir para conteúdo
  • Cadastre-se

Bloquear Internet Explorer


Posts Recomendados

Bom, algums problemas que encontramos ao estruturar o layout, é o MSIE (Microsoft Internet Explorer), não gosto nem um pouco desse navegador, e, geralmente, limito o acesso a ele.

Aqui vai um código simples em PHP que eu acabei de criar pra trancar/mostrar outra página para o usuário.

Exemplo: Adicionar novo arquivo de estilos (CSS).

Exemplo²: UMa página específica.

Exemplo³: Apenas bloquear o acesso a ele.

Bloquear página:


<!-- No in&#237;cio da p&#225;gina -->

<?php

   $navegador = $_SERVER['HTTP_USER_AGENT'];

   if (strstr($navegador, "MSIE")|| strstr($navegador, "Explorer" || strstr($navegador, "IE")

   {

	 //pode adicionar uma nova p&#225;gina aqui, ex:

	 //include('navegador-bloqueado.php');

	 //onde voc&#234; incluiria essa pagina, que cont&#233;m

	 //o que voc&#234; quiser, exemplo: link para baixar otros navegadores

	 exit;

   }

?>

Adicionar novo CSS:

<!-- Depois de suas folhas de estilo 'padr&#245;es' -->

<?php

   $navegador = $_SERVER['HTTP_USER_AGENT'];

   if (strstr($navegador, "MSIE")|| strstr($navegador, "Explorer" || strstr($navegador, "IE")

   {

	 echo "<link href=\"css/ie-styles.css\" rel=\"stylesheet\" type=\"text/css\" />";

   }

?>

Apenas bloquear página:

<!-- No in&#237;cio da p&#225;gina -->

<?php

   $navegador = $_SERVER['HTTP_USER_AGENT'];

   if (strstr($navegador, "MSIE")|| strstr($navegador, "Explorer" || strstr($navegador, "IE")

   {

	 exit;

   }

?>

Código atualizado, botado em uma function:

	//function block navegador

	function blocknav($pagetoview, $pagestopexe)

	{

		$defaultpage = "block-nav.php";

		$navegador = $_SERVER['HTTP_USER_AGENT'];

		if (strstr($navegador, "MSIE"))

		{

			if (!empty($pagetoview)) {include ($pagetoview);} else {include ($defaultpage);};

			if ($pagestopexe == true) {exit;};

		}	

	}



//como usar

//na página que você quer bloquear,

//<?php

//blocknav('', true);

//ou

//blocknav('', false);

//ou

//blocknav ('minhapagina.php', true);

//ou

//blocknav('minhapagina.php', false);

//?>


$navegador = $_SERVER['HTTP_USER_AGENT']; //recupera o navegador usado pela pessoa

if (strstr($navegador, "MSIE")|| strstr($navegador, "Explorer" || strstr($navegador, "IE") //confere se contém MSIE, que significa Microsoft Internet Explorer

exit; //para a execução da página

include(''); //faz com que uma página seja incluida na mesma

echo "<link href=\"css/ie-styles.css\" rel=\"stylesheet\" type=\"text/css\" />"; // faz a inserção do link css

É isso gente, poderia muito bem ser por HTML, mas eu mesmo prefiro PHP por que para mim é mais fácil...

-

Edit

-

Acho que Internet Explorer 7 não é MSIE, se não me engano é IE ou Internet Explorer, então, adicionei aqui:

if (strstr($navegador, "MSIE")|| strstr($navegador, "Explorer" || strstr($navegador, "IE")

Editado por Robson Venturin (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Cara, eu ODEIO o internet explorer, pra mim essa merda deveria sumir!

Eu deixei de utiliza-lo n Windows 98, e olha que naquela época ele funcionava +/-

Muito bacana o tutorial, forçar o usuário a usar um navegador que preste ;D

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites
  • Administrador

Pode servir para sites de servidores de Tibia.

Também odeio o IE, a Microsoft tem capacidade de criar um navegador decente, não entendo eles.

Nós sofremos para deixar tudo do Tibia King compatível com a Internet Explorer.

Belo conteúdo, reputado!

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

Teria como desenvolver um code em php, qe só bloqueace versões antigas do IE ? PORQUE a mais nova eu achei que e ate +/-

Daniel Novaes diz

seu notebook não roda tibia né?

Robson Venturin diz

roda

com 95ºC

Robson Venturin diz

vo apontar meu lapiz

com a faca

afk

Link para o post
Compartilhar em outros sites

Código atualizado, botado em uma function:


//function block navegador

function blocknav($pagetoview, $pagestopexe)

{

$defaultpage = "block-nav.php";

$navegador = $_SERVER['HTTP_USER_AGENT'];

if (strstr($navegador, "MSIE"))

{

if (!empty($pagetoview)) {include ($pagetoview);} else {include ($defaultpage);};

if ($pagestopexe == true) {exit;};

}

}



//como usar

//na p&#225;gina que voc&#234; quer bloquear,

//<?php

//blocknav('', true);

//ou

//blocknav('', false);

//ou

//blocknav ('minhapagina.php', true);

//ou

//blocknav('minhapagina.php', false);

//?>









@BeatrisOliveira

Usa HTML para isso, ou ent&#227;o, verifica a vers&#227;o do navegador, to sem nenhuma vers&#227;o antiga do IE aqui...

Faz o seguinte

[code]

<?php

 echo $_SERVER['HTTP_USER_AGENT'];

?>

Posta o resultado desse echo, dependendo posso alterar a function... Em Html

<!--[if IE 6]>

Estrutura para o IE6, pode adicionar o CSS aqui

<![endif]>

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo