Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2009, 10:59
pabrigarcia
 
Fecha de Ingreso: diciembre-2007
Mensajes: 200
Antigüedad: 16 años, 4 meses
Puntos: 10
Redireccionar según idioma

Quiero redireccionar a una pagina según el idioma en el que se encuentre el navegador,el problema que tengo es que en explorer me va bien pero en firefox siempre me va al default,alquien sabe porque me pasa esto?

Código PHP:
<?php
if(empty($sitelang)){ 
      
$sitelang getenv("HTTP_ACCEPT_LANGUAGE"); 
      }
switch(
$sitelang){ 
         
         case 
"en" //en = ingles 
             
header ('location:en/index.php');
             break;
         case 
"es" //es = español 
            
$sqls="SELECT * FROM languajes WHERE id_languaje=2";
            
$resultados=mysql_query($sqls,$idcon);
            
$filas=mysql_fetch_assoc($resultados);
            if(
$filas['activo']=='si'){
            
header ('location:es/index.php');
            }else{
            
header ('location:en/index.php');
            }
             break;
         case 
"it" //it = italiano 
            
$sqls="SELECT * FROM languajes WHERE id_languaje=3";
            
$resultados=mysql_query($sqls,$idcon);
            
$filas=mysql_fetch_assoc($resultados);
            if(
$filas['activo']=='si'){
            
header ('location:it/index.php');
            }else{
            
header ('location:en/index.php');
            }
             break;
         case 
"ch-cn" //ch-cn = chino 
             
$sqls="SELECT * FROM languajes WHERE id_languaje=4";
            
$resultados=mysql_query($sqls,$idcon);
            
$filas=mysql_fetch_assoc($resultados);
            if(
$filas['activo']=='si'){
            
header ('location:cn/index.php');
            }else{
            
header ('location:en/index.php');
            }
             break;
          default :
              
header ('location:en/index.php'); 
             break;
       } 

?>