cookie / session
para a tradução personalizada de um site,
estava usando session, até que descobrí
que ela não funciona direito no firefox (não imagino pq), já que funcionava perfeitamente bem na droga do IE 8 e >
então coloquei cookie
<?php
header("Content-Type: text/html; charset=iso-8859-1");
if(!isset($_COOKIE["language"])) {
setcookie("language", "pt", time() + 3600 * 24 * 30);
//existem 3 linguagens pt, en, fr
} else
{
$lng = $_COOKIE["language"];
}
include("resources/lng/tradutor.php");
// segue o script, com ajax, etc...
quando o usuario seleciona o idioma em <a href="#">pt</a>,
na página index.php
tem
// parte do código ajax (onde o id) tem o nome da página a ser aberta.
switch(id)
{
case "en":
case "fr":
case "es":
case "pt":
$('#conteudo').load("resources/lng/"+ id + ".php");
location.reload();
}
linka para
<?php
//pt.php
setcookie("language", "pt", time() + 3600 * 24 * 30);
?>
tudo executa...
exceto
ler o valor do cookie.
agradeço se tiver alguma orientação,
pois meu único neurônio já tá desnorteado.
Discussão (8)
Carregando comentários...