Fuck-IE (simplillo código PHP) detector de Internet Explorer
¿Quisieras decirles a los visitantes de tu sitio web que no usen Internet Explorer? Codiguito PHP listo para copypastear en tu sitio pehachepero.
<?php
function UsaIE() { // FUCK-IE / HighToro, 2007/01/16.-
$que_cadena = $_SERVER['HTTP_USER_AGENT'];
$que_olfatear = ‘ MSIE ‘;
$hubo_o_no_hubo = strpos($que_cadena, $que_olfatear);
$BillIEmode = false;
if ($hubo_o_no_hubo > 0) $BillIEmode = true;
return $BillIEmode;
} // Fin FUCK-IE.-
$UsuarioIE = UsaIE();
// ———————————————————
if ($UsuarioIE) { ?>
<table width="85%" border="0" cellpadding="7" bgcolor="#F2F2F2"><tr><td>
<font face="Geneva, Arial, Helvetica, sans-serif" size="1">Ud. está viendo este website con <em>Internet Explorer</em> o similar, lo cual es tierno <em>pero está MAL.</em> Es altamente recomendable que lo haga con un navegador decente como por ejemplo <a href="http://www.opera.com/" title="Bueno.">Opera</a> o <a href="http://www.mozilla.com/firefox/" title="Mejor.">Firefox</a>. Son mucho más operativos y gratuitos.</font>
</td></tr></table>
<?php
}
unset($UsuarioIE);
?>
Puede verse funcionando en este mismo sitio (ingresando con Internet Explorer, claro). No se por cuanto tiempo, hasta que me canse y lo saque, o encuentre una solución estética mejor para colgar esos chirimbolos gráficos arriba a la derecha y que IE no lo destruya todo.
Nota posterior (2007/02/05): Acá tienen un mensaje pre-armado un poco más amable que el anterior, y algunos cambios más; que es como lo tengo puestito en éstos días en el sitio.
<?php
function UsaIE() { // FUCK-IE / HighToro, 2007/02/05.-
$que_cadena = $_SERVER['HTTP_USER_AGENT'];
$que_olfatear = ‘ MSIE ‘;
$hubo_o_no_hubo = strpos($que_cadena, $que_olfatear);
$BillIEmode = false;
if ($hubo_o_no_hubo > 0) $BillIEmode = true;
return $BillIEmode;
} // Fin FUCK-IE.-
$UsuarioIE = UsaIE();
// ———————————————————
if ($UsuarioIE) { ?>
<div align="left" id="alerta-no-ie"><br style="clear:both;" /><p>Ud. está viendo este website con <em>Internet Explorer</em> o similar. Le recomiendo que use otro navegador más funcional, por ejemplo <a href="http://www.opera.com/" title="Bueno.">Opera</a> o <a href="http://www.mozilla.com/firefox/" title="Mejor.">Firefox</a>. Son gratuitos y mucho más operativos.</p></div>
<?php
}
unset($UsuarioIE);
?>
Otra nota posterior (2007/02/14): El mensaje aún más amable, menos cavernícola, de cuando lo pasé del header a la sidebar.
<?php
function UsaIE() { // FUCK-IE / HighToro, 2007/02/14.-
$que_cadena = $_SERVER['HTTP_USER_AGENT'];
$que_olfatear = ‘ MSIE ‘;
$hubo_o_no_hubo = strpos($que_cadena, $que_olfatear);
$BillIEmode = false;
if ($hubo_o_no_hubo > 0) $BillIEmode = true;
return $BillIEmode;
} // Fin FUCK-IE.-
$UsuarioIE = UsaIE();
// ———————————————————
if ($UsuarioIE) { ?>
<div align="left" id="alerta-no-ie"><br style="clear:both;" /><p>Ud. está viendo este website con <em>Internet Explorer</em> o similar. Le recomiendo usar otro navegador más funcional, por ejemplo <a href="http://www.opera.com/" title="Bueno.">Opera</a> o <a href="http://www.mozilla.com/firefox/" title="Mejor.">Firefox</a>. Son <em>tan</em> gratuitos y tantísimo más operativos, viera.</p></div>
<?php
}
unset($UsuarioIE);
?>
Bonus-track: el cachito de css para incluir en el style.css:
#alerta-no-ie {
padding: 5px;
margin-left: 10px;
margin-right: 10px;
font-family: Georgia, Arial;
font-size: 12px;
}
[Imprimir]
Si este artículo le resultó útil, considere enlazarlo desde su sitio web. Simplemente copie y pegue (CTRL+C y CTRL+V) el código de abajo. Se verá así: Fuck-IE (simplillo código PHP) detector de Internet Explorer
Tanto pingbacks como trackbacks no funcionan.
Comentarios
Deje un comentario que tenga que ver con lo publicado.
Condiciones para comentar.
- Groserías y publicidad de cualquier tipo será eliminada.
- *JAMÁS* deje su e-mail en el cuerpo del comentario.
- No solicite que lo agreguen a mensajeros dejando su e-mail.
- No solicite que le envíen información a su e-mail.
- Escriba únicamente en castellano.
- *NADA RELIGIOSO*.
NO ESCRIBA TODO EN MAYÚSCULAS.- Contactar al Operador.
Si Usted no cumple con estos requisitos su comentario no será publicado.




Ya mismo lo pongo en mi sitio…
Gracias!
Natán C.
Cuando Opera se identifica como IE, da positivo para tu condicional. Y cuando digo “identifica” me refiero a que envie “tururu MSIE tururu / opera”.
Es más complicado de lo que crees detectar a IE. ¿Por que no te limitas a usar comentarios condicionales?
Siempre es bueno avisarle al usuario que algo puede llegar a salir mal en IE. Es como diciéndole: Yo te avisé, si se ve mal es por culpa de tu navegador.
Por mi parte uso >este código bastante simplón que lo único que requiere es crear el CLASS “ifie” en el archivo CSS y condimentarlo a gusto.
Saludos.
No salió el código, a ver si ahora sale…
A ver ahora… código!
“lo cual es tierno pero está MAL”… Jajajajaja!!!
Muy bueno, HighToro
Saludos,
Romi (solo por hoy comentándote desde el feo IE)
Federico: ¿Por qué un Opereta querría mantenerse identificado como IE, más que pasar alguna pantalla de programador-zapallo?
Está correcto pa’ mi visión, si se quiere identificar como IE que vea el cartel, je.
Moradito: ¿Qué es eso? ¿SSI?
Romi: No es que sea “feo” el IE, de hecho si sacara la imagen de arriba a la derecha del blog todo se ve exactamente igual en cualquier browser, que es el general a lo que apunto. Pero bueno, igual son mejores FF y O.
También, si uno es más pajero-vago-rascadordeombligo-diletante-etc, puede hacerlo desde los behaviors en el Dreamweaver, señor Toro.
Aunque siempre arriesgándose a que el bueno de Bill cambie los numeros y nombres de las versiones a la hora de detectar. A lo mejor esto es igual o mejor de efectivo.
Saludos.
No recuerdo qué versión de Opera (si 8 u 9) empezo a identificarse por defecto como IE. Y yo te digo Opera como te podría decir cualquier otro navegador.
“Son mucho más operativos y gratuitos”
claro, pq el IE es carísimo, no?
ajaja muy bueno el nombre de la función
Buenas, está bastante bien la idea de este script. Pero lo veo un poco exagerado. ¿No se podría resumir algo? Por ejemplo:
if (strpos($_SERVER['HTTP_USER_AGENT'], ‘MSIE’) > 0) { echo ‘blablabla’; }habbi: Tenés razón. Por vos lo cambié a “tan” gratuitos.
Ataulfo: Si si, claro que se podría resumir (no me molestaría, ya lo hiciste vos: UsaIE).
También lo podría haber hecho plugin pa’l UorPré, pero no quise exagerar… precisamente porque era una pavada sencilla, si tiene más comentarios que código.