Foros del Web » Programando para Internet » PHP »

compatibilidad con distintos navegadores

Estas en el tema de compatibilidad con distintos navegadores en el foro de PHP en Foros del Web. Buenas :) Tengo una duda, tengo que hacer una pagina web y me gustaria saber : como hago para que los distintos navegadores, al menos ...
  #1 (permalink)  
Antiguo 13/04/2008, 10:39
Avatar de aL3ix  
Fecha de Ingreso: marzo-2008
Mensajes: 23
Antigüedad: 16 años, 1 mes
Puntos: 0
Mensaje compatibilidad con distintos navegadores

Buenas :)
Tengo una duda, tengo que hacer una pagina web y me gustaria saber :
como hago para que los distintos navegadores, al menos explorer, firefox y opera, que me coja la resolucion y el css. Todo esto mediante php.
Quien me echa una mano? i por favor que no sea al cuello :D
Gracias :D
  #2 (permalink)  
Antiguo 13/04/2008, 11:03
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 5 meses
Puntos: 11
Re: compatibilidad con distintos navegadores

Definamos el array con los navegadores:

Código PHP:
$browsers['internet_explorer'] = array('MSIE','MSIE 6.0','MSIE 5','MSIE 5.5','MSIE 7.0');
$browsers['motzila']= array('Gecko','rv:1.4','rv:1.5','rv:1.6','rv:1.7');
$browsers['safari']= array('Safari');
$browsers['netscape'] = array('Netscape','Netscape\/7');
$browsers['firefox'] = array('Firefox','Firefox\/0.8','Firefox\/0.9','Firefox\/1','Firefox\/2','Firefox\/3','Firefox\/4');
$browsers['konqueror'] = array('Konqueror','Konqueror\/3');
$browsers['opera'] = array('Opera','Opera\/7','Opera\/8','Opera\/9');
 
$user_agent $_SERVER['HTTP_USER_AGENT'];
 
$browser 'Otro';
 
foreach (
$browsers as $indice => $valor) {
 
 
 
 foreach(
$valor as $datos)
 {
  if(
preg_match("/$datos/i"$user_agent))
  
$browser $indice;  
 }
 
 if(
$user_agent=='')
 
$browser 'Desconocido';
 
}
 
echo 
$browser
Ten en cuenta que lo programé aquí sin probarlo. Si hay errores me avisas.
Saludos amigo
  #3 (permalink)  
Antiguo 13/04/2008, 14:16
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 1
Re: compatibilidad con distintos navegadores

Si de verdad quieres hacer una pagina compatible con los distintos navegadores, simplemnete deberias usar los estandares de la W3C
  #4 (permalink)  
Antiguo 13/04/2008, 14:20
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 1
Re: compatibilidad con distintos navegadores

Creo que en si no hay problema, lo qu pasa es que si icluyes varias veces un mismo archivo, empiezas a gastar rcursos (Memoria) sin necesidad.

Y otra cosa las funciones require_once() es mas lenta en ejecutarse que un funcion require normal, esto es producido por como esta escrito el motro ZEND ( Nucleo de PHP)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.