Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2007, 13:28
Avatar de marweb
marweb
 
Fecha de Ingreso: marzo-2007
Ubicación: Ciudad de Panama
Mensajes: 125
Antigüedad: 17 años, 1 mes
Puntos: 1
Pregunta Sitio en dos lenguajes

Hola amigos tengo un sitio en dos idiomas todo corre bien.

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;
    }
?>
y en las paginas solo uso esto cuando necesito cambiar el lenguaje:

Código PHP:
// Incluimos el archivo de lenguaje
if(is_spanish()){
include 
"lang/es.php";
}else{
include 
"lang/en.php";

saludos