Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2007, 12:09
Avatar de sumolari
sumolari
 
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 18 años
Puntos: 18
ayuda con browscap

estoy usando browscap para detectar el navegador de mis visitantes, y quien se registre tenga un icono de su navegador, pero siempre me muestra firefox.
el código que uso es:
arriba
Código PHP:
<?php
// Loads the class
require 'browscap/browscap2/Browscap.php';
// Creates a new Browscap object (loads or creates the cache)
$bc = new Browscap('browscap/browscap2/cache/dir');
?>
y abajo
Código PHP:
 <?php
    $browser 
= new Browscap('browscap/browscap2/cache/dir');

    switch (
$browser->browser) {
        case 
"IE":
            switch (
$browser->majorver
            {
                case 
7
                    
$imagene 'ie7.jpg';
                default:
                    
$imagene 'iegeneral.jpg';
            }
            break;

        case 
"Firefox":
            
$imagene 'firefox.png';
            break;
        case 
"Mozilla":
            
$imagene 'mozilla.jpg';
            break;
        case 
"Netscape":
            
$imagene 'netscape.jpg';
            break;
        case 
"Safari":
            
$imagene 'safari.jpg';
            break;
        case 
"Konqueror":
            
$imagene 'konqueror.jpg';
            break;
        case 
"Opera":
            
$imagene 'opera.jpg';
            break;
        default:
            
$imagene 'firefox.png';
    }
?>
además, el resultado que obtengo yo en la web de browscap
Cita:
stdClass Object
(
[browser_name_regex] => ^mozilla/5\.0 \(windows; .*; windows nt 6\.0; .*; rv\:1\.8.*\) gecko/.* firefox/2\.0.*$
[browser_name_pattern] => Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.8*) Gecko/* Firefox/2.0*
[Parent] => Firefox 2.0
[Platform] => WinVista
[Win32] => 1
[Browser] => Firefox
[Version] => 2.0
[MajorVer] => 2
[Frames] => 1
[IFrames] => 1
[Tables] => 1
[Cookies] => 1
[JavaApplets] => 1
[JavaScript] => 1
[CSS] => 2
[CssVersion] => 2
[supportsCSS] => 1
[MinorVer] => 0
[Alpha] =>
[Beta] =>
[Win16] =>
[Win64] =>
[BackgroundSounds] =>
[AuthenticodeUpdate] =>
[CDF] =>
[VBScript] =>
[ActiveXControls] =>
[Stripper] =>
[isBanned] =>
[WAP] =>
[isMobileDevice] =>
[isSyndicationReader] =>
[Crawler] =>
[AOL] =>
[aolVersion] => 0
[netCLR] =>
[ClrVersion] => 0
)
y el de un amigo que sólo tiene ie
Cita:
stdClass Object
(
[browser_name_regex] => ^mozilla/4\.0 \(compatible; msie 6\.0; .*windows nt 5\.1.*\).*$
[browser_name_pattern] => Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.1*)*
[Parent] => IE 6.0
[Platform] => WinXP
[Browser] => IE
[Version] => 6.0
[MajorVer] => 6
[Win32] => 1
[Frames] => 1
[IFrames] => 1
[Tables] => 1
[Cookies] => 1
...
¿qué puedo haber hecho mal?