enero 16, 2009

Detección de browser con PHP

Posted in Códigos tagged , , , , , , , , , , , , , , , , , , , , , a 10:18 pm por Administrador

dibujo11Está muy complicado el tema de los CSS y demás con Firefox y IE. Por suerte, hay una forma de detectar qué navegador está corriendo con PHP. Basta con usar la función que está más abajo para detectar si se está utilizando IE o no.

<?php
$ie = false;
function browser(){
$agent = $_SERVER[‘HTTP_USER_AGENT’];
if(eregi(”msie”,$agent) && !eregi(”opera”,$agent))
{
$val = explode(” “,stristr($agent,”msie”));
$ie = true;
return $ie;
}
}
?>

Con está función se hace en algún lugar del código $ie=browser(); y si se está usando IE, $ie vale 1.

Anuncios

2 comentarios »

  1. Leon said,

    Creo que es mejor detectar IE directamente en el CSS con un comentario HTML, pero esto sólo debería usarse para añadir un CSS para que Explorer se vea igual que el resto, nunca para restringir capacidades de la página con este navegador. Con un buen degradado de la página tampoco debería hacer esto mucha falta… Además, ¿qué pasa si yo modifico mi agente de usuario?

  2. sercastro said,

    tienes toda la razón, encontrarás mas información en nuestra nueva ubicación http://www.amigosdeloajeno.tk


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: