es asi tengo una clase que crea una cookie por defecto en ingles y puedes cambiar a espñaol y viceversa tod anda de maravilla.s
el problema es que estoy usando mod_rewrite.
y funciona bien. el problema es al usar lynx que es el browser que usa google para indexar, esta teniendo problemas y me huele que es esta fucnion.
aqui las dejo para ver que me dicen:
Código PHP:
   <?php
// Seleccionado lenguaje
    function detect_language()
    {
        if(isset($_GET["set"]))
        {
            setcookie("lang", $_GET["set"], time()+8600);
            header("location: ".$_SERVER['PHP_SELF']);
        }
    else if(isset($_GET["lang"]))
        {
            setcookie("lang", $_GET["lang"], time()+8600);
            header("location: ".$_SERVER['HTTP_REFERER']);
            /*echo("<script> window.location = '".$_SERVER['HTTP_REFERER']."' </script>");*/
        }
        else if(!isset($_COOKIE["lang"]))
        {
            setcookie("lang", "en", time()+8600);
            header("location: ".$_SERVER['PHP_SELF']);
            /*echo("<script> window.location = '".$_SERVER['HTTP_REFERER']."' </script>");*/            
        }
    }
    
// Determinado si es español
    function is_spanish()
    {
        $value = false;
        if(isset($_COOKIE["lang"]))
        {
            $value = $_COOKIE["lang"] == "es";
        }
        
        return $value;
    }
?>    Código PHP:
   // Incluimos el archivo de lenguaje
if(is_spanish()){
include "lang/es.php";
}else{
include "lang/en.php";
} 
     
 

 Sitio en dos lenguajes
 Sitio en dos lenguajes 
 Re: Sitio en dos lenguajes
 Re: Sitio en dos lenguajes 
