Avatar Image
Usuario habitual
Usuario habitual

ola el php navegar.php no me funciona nose si es por que la db es inconpatible o yo k se aki esta el codigo por si tiene algun error 
gracias
<?php
/******************************************
** Description   : BrowserDetector
** File Name     : browserDetector.php3
** Author        : epsilon7 for PHyX8 studios
** Author Email  : epsilon7@asphyxia.com
** Created       : Thursday, May 11, 2000
** Last Modified : Wednesday, July 12, 2000
** Modified By   : epsilon7
*'
   INFO:
   Returns Browser information
   based on HTTP_USER_AGENT
  
   Ported from The Webmonkey JavaScript Source
   ##BrowserDetector()
   ##Parses User-Agent string into useful info.
   ##Source: Webmonkey Code Library
   ##(http://www.hotwired.com/webmonkey/javascript/code_library/)
   ##Author: Rich Blaylock
   ##Author Email: blaylock@wired.com

   Usage:
   include("browserDetector.php3&quot ;
   $bd = new BrowserDetector;
  
   Variables:
   $bd->BROWSER   // Netscape, MSIE, Opera
   $bd->PLATFORM  // Win95, Unix, Windows 98, Mac, PPC, etc.
   $bd->VERSION   // MajorVersion.MinorVersion
   $bd->MAJORVER  // Major Version (before . in version string)
   $bd->MINORVER  // Minor Version (after . in version string)
  
 '****************************************/
class BrowserDetector
{  var $UA         =  "";
   var $BROWSER    =  "Unknown";
   var $PLATFORM   =  "Unknown";
   var $VERSION    =  "";
   var $MAJORVER   =  "";
   var $MINORVER   =  "";
  
   /* START CONSTRUCTOR */
   function BrowserDetector()
   {  $this->UA   =  getenv(HTTP_USER_AGENT);
      $preparens  =  "";
      $parens     =  "";
      $i = strpos($this->UA,"(&quot ;
      if ($i >= 0)
      {  $preparens  = trim(substr($this->UA,0,$i));
         $parens     = substr($this->UA,$i+1,strlen($this->UA));
         $j = strpos($parens,&quot &quot ;
         if($j>=0)
         {  $parens = substr($parens,0,$j);
         }
      }
      else
      {  $preparens = $this->UA;
      }
      $browVer =  $preparens;
      $token  =  trim(strtok($parens,";&quot );
      while($token)
      {  if($token=="compatible&quot
         { 
         }
         elseif(preg_match("/MSIE/i","$token&quot )
         {  $browVer = $token;
         }
         elseif(preg_match("/Opera/i","$token&quot )
         {  $browVer = $token;
         }
         elseif(preg_match("/X11/i","$token&quot || preg_match("/SunOS/i","$token&quot || preg_match("/Linux/i","$token&quot )
         {  $this->PLATFORM   =  "Unix";
         }
         elseif(preg_match("/Win/i","$token&quot )
         {  $this->PLATFORM   =  $token;
         }
         elseif(preg_match("/Mac/i","$token&quot || preg_match("/PPC/i","$token&quot )
         {  $this->PLATFORM   =  $token;
         }
         $token = strtok(";&quot ;
      }
      $msieIndex  =  strpos($browVer,"MSIE&quot ;
      if($msieIndex >= 0)
      {  $browVer =  substr($browVer,$msieIndex,strlen($browVer));
      }
      $leftover   =  "";
      if(substr($browVer,0,strlen("Mozilla&quot ) == "Mozilla&quot
      {  $this->BROWSER =  "Netscape";
         $leftover=substr($browVer,strlen("Mozilla&quot +1,strlen($browVer));
      }
      elseif(substr($browVer,0,strlen("Lynx&quot ) == "Lynx&quot
      {  $this->BROWSER =  "Lynx";
         $leftover=substr($browVer,strlen("Lynx&quot +1,strlen($browVer));
      }
      elseif(substr($browVer,0,strlen("MSIE&quot ) == "MSIE&quot
      {  $this->BROWSER =  "IE";
         $leftover=substr($browVer,strlen("MSIE&quot +1,strlen($browVer));
      }
      elseif(substr($browVer,0,strlen("Microsoft Internet Explorer&quot ) == "Microsoft Internet Explorer&quot
      {  $this->BROWSER =  "IE";
         $leftover=substr($browVer,strlen("Microsoft Internet Explorer&quot +1,strlen($browVer));
      }
      elseif(substr($browVer,0,strlen("Opera&quot ) == "Opera&quot
      {  $this->BROWSER =  "Opera";
         $leftover=substr($browVer,strlen("Opera&quot +1,strlen($browVer));
      }
      $leftover = trim($leftover);
      $i=strpos($leftover," &quot ;
      if($i > 0)
      {  $this->VERSION = substr($leftover,0,$i);
      }
      else
      {  $this->VERSION = $leftover;
      }
      $j = strpos($this->VERSION,".&quot ;
      if($j >= 0)
      {  $this->MAJORVER = substr($this->VERSION,0,$j);
         $this->MINORVER = substr($this->VERSION,$j+1,strlen($this->VERSION));
      }
      else
      {  $this->MAJORVER = $this->VERSION;
      }
   }
}
?>

Avatar Image
@man / @woman
@man / @woman

Muy bonito código... pero ¿que error te da?

Avatar Image
Usuario habitual
Usuario habitual

no pasa nada y gracias es un codigo muy bonito

Avatar Image
Moderador
Moderador
Escrito originalmente por pacopakito
no pasa nada...
¿para qué consultas entonces?


El que vence a los demás es poderoso, el que se vence a sí mismo es invencible


Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por Torry_II
Escrito originalmente por pacopakito
no pasa nada...
¿para qué consultas entonces?
Se referirá a que no pasa lo que debería pasar, es deccir que no funciona, pero tampoo le da ningún error.
Avatar Image
Moderador
Moderador
Escrito originalmente por Ellocodelataquilla
Escrito originalmente por Torry_II
Escrito originalmente por pacopakito
no pasa nada...
¿para qué consultas entonces?
Se referirá a que no pasa lo que debería pasar, es deccir que no funciona, pero tampoo le da ningún error.
En los foros, y con más razón en aquellos de  temática de soporte y ayuda, hay que evitar términos ambiguos; de manera que los demás usuarios que tratan de ayudar eviten hacer supocisiones o adivinación sobre lo que se trata de decir. Si a la primera respuesta se ve que no hay una interpretación válida se deben dar mas detalles (qué cosa probó, si alguna vez arrojó un error o mensaje, etc. etc.), algo que ayude a comprender mejor que es lo que le está pasando puntualmente.


El que vence a los demás es poderoso, el que se vence a sí mismo es invencible


Avatar Image
Moderador
Moderador

Ahora otro comentario más general. Ya expliqué mas arriba el por qué se debe dejar de lado términos ambiguos. Hay otra razón también muy importante: la gente comienza a especular sobre tal o cual sentido y después desvía los temas; y a la larga queda de lado la pregunta original.

Dejemos que ahora regrese el usuario y vemos si podemos darle alguna ayuda concreta, si él nos ayuda a ayudarlo (si es que los datos lo permiten).



El que vence a los demás es poderoso, el que se vence a sí mismo es invencible


Avatar Image
Usuario habitual
Usuario habitual

nooooo a lo de k no pasa nada me refiero que no le da la bienvenida al usuario ni nada no pasa nada es como si no uviera introducido el codigo

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por pacopakito
nooooo a lo de k no pasa nada me refiero que no le da la bienvenida al usuario ni nada no pasa nada es como si no uviera introducido el codigo
¿Que debería hacer?

¿Un registro de usuarios? ¿mostrar datos del navegador?
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 01/Nov/2011, 06:00
alchro GestionXls12kNov/11
Por: , el 19/Ene/2005, 14:18
danny20050946Jan/05
Por: , el 16/Jun/2004, 21:52
Tainarin02kJun/04
Por: , el 10/Jun/2004, 21:44
LA_BASE_MUSICAL NoSetup.org GestionXls stratovare134kJul/11
Por: , el 12/Mar/2004, 17:53
NoOkYWeb.tk NoSetup.org User 4798014998Mar/04