Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2004, 12:51
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 24 años
Puntos: 1
Sistema de Estadisticas

Porque este codigo no me detecta navegadores como Konqueror, Netscape y Opera ??
Código PHP:
$ip = $_SERVER['REMOTE_ADDR'];
   
$sql = "SELECT paginas FROM estadisticas WHERE ipusuario='".$ip."'";
   
$result = mysql_query($sql) or die(_DBERR.mysql_error());
   
$fetch = mysql_fetch_array($result);
   if(
$fetch['paginas']!=""){
    
$sql = "UPDATE estadisticas SET paginas=".($fetch['paginas']+1)." WHERE ipusuario='".$ip."'";
    
$result = mysql_query($sql) or die(_DBERR.mysql_error());
   } else {
   
# Detectamos el navegador
   
$agente = $_ENV["HTTP_USER_AGENT"];
   
$navegador = 0;
   if(
ereg("opera",$agente)){
    
$navegador = 1;
   }elseif(
ereg("msiw",$agente)){
    
$navegador = 2;
   }elseif(
ereg("lynx",$agente)){
    
$navegador = 3;
   }elseif(
ereg("webtv",$agente)){
    
$navegador = 4;
   }elseif(
ereg("konqueror", $agente)){
    
$navegador = 5;
   }elseif(
ereg("mozilla",$agente)){
    
$navegador = 6;
   }elseif(
ereg("netscape6",$agente)){
    
$navegador = 7;
   }elseif((
ereg("nav",$agente)) || (ereg("gold",$agente)) || (ereg("x11",$agente))){
    
$navegador = 8;
   }
   
# Detectamos el Sistema Operativo
   
$so = 0;
   if(
ereg("win",$agente)){
    
$so = 1;
   }elseif((
ereg("mac",$agente)) || (ereg("PPC",$agente))){
    
$so = 2;
   }elseif(
ereg("linux",$agente)){
    
$so = 3;
   }elseif(
ereg("freebsd",$agente)){
    
$so = 4;
   }elseif(
ereg("sunos",$agente)){
    
$so = 5;
   }elseif(
ereg("irix",$agente)){
    
$so = 6;
   }elseif(
ereg("beos",$agente)){
    
$so = 7;
   }elseif(
ereg("os2", $agente)){
    
$so = 8;
   }elseif(
ereg("aix", $agente)){
    
$so = 9;
   }
   
$sql = "INSERT INTO estadisticas(ipusuario,sistemaoperativo,navegador,hora,semana,mes,paginas) VALUES ('".$ip."','".$so."','".$navegador."',".time().",".date("d").",'".date("m")."','".$fetch['paginas']."')";
   
$result = mysql_query($sql) or die(_DBERR.mysql_error());
  } 
si tienen alguna sugerencia de como hacer esto mas facil bienvenida sea.
Salu2
__________________
Ing. Reynier Pérez Mira