Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/01/2007, 13:55
Tomillo
 
Fecha de Ingreso: febrero-2002
Mensajes: 503
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Detectar navegador automaticamente

Cita:
Iniciado por Nefertiter Ver Mensaje
en cada

if (substr($idiomes[$i], 0, 2) == "ca"){$idioma = "ca";}

agregar

if (substr($idiomes[$i], 0, 2) == "ca"){$idioma = "ca";$url='www.url.com/ca'}
Gracias Nefertiter, pero lo probé y no me redirecciona a ningun lado...asi deje el codigo...

Código PHP:
<?
if ($HTTP_ACCEPT_LANGUAGE != ''){ # Verificamos que el visitante haya designado algún idioma
    
$idiomes explode(","$HTTP_ACCEPT_LANGUAGE); # Convertimos HTTP_ACCEPT_LANGUAGE en array
    /* Recorremos el array hasta que encontramos un idioma del visitante que coincida con los idiomas
    en que está disponible nuestra web */
    
for ($i=0$i<count($idiomes); $i++){
        if (!isset(
$idioma)){
            if (
substr($idiomes[$i], 02) == "ca"){$idioma "es";$url='es.html';}
            if (
substr($idiomes[$i], 02) == "ca"){$idioma "en";$url='en.html';}
        }
    }
}

# Si no hemos encontrado ningún idioma que nos convenga, mostramos la web en el idioma por defecto
if (!isset($idioma)){$idioma "es";} 
?>
en if (substr($idiomes[$i], 0, 2) == "ca"){$idioma = "es";$url='es.html';} le agregue un ; porque sino me tiraba error... pero ahora no redirecciona, en ningun momento lo hizo!!
__________________
WwW.oasisforo.CoM.ar