Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/05/2011, 12:34
apustilnik
 
Fecha de Ingreso: septiembre-2009
Mensajes: 402
Antigüedad: 15 años, 3 meses
Puntos: 6
Respuesta: Guardar idioma de inicio en una cookie

antes que nada mil gracias por toda la explicacion detallada y por tomarte el tiempo en hacerlo
despues me siento tranqui a ponerlo en practica y te cuento ke onda, como va eso.
un abrazo y muchas gracias
ariel
Cita:
Iniciado por tete_de Ver Mensaje
Código PHP:
Ver original
  1. $lenguaje="español";
  2. setcookie("lenguaje",$lenguaje,time()+7776000);
Cokie para 90 días.
¿como designar valores?:
setcookie("aqui pones como se llama el cookie",$ruta de donde se recoje la info,time()+aqui pones tiempo en segundos;
Para reconocer el cookie basta con este codigo:
Código PHP:
Ver original
  1. $HTTP_COOKIE_VARS["lenguaje"];
Un ejemplo de como reconocer la cookie si está en español:
Código PHP:
Ver original
  1. if($HTTP_COOKIE_VARS["lenguaje"]!="español"){
  2. //Si $HTTP_COOKIE_VARS no es igual a español, mostramos este mensaje
  3. echo "Lenguaje en inglés:";}else{
  4. //Si $HTTP_COOKIE_VARS es igual a español, mostramos este mensaje
  5. echo "lenguaje en español:";
  6. }
¿entendido?
Pagina de ayuda por si acaso:
http://www.original-design.es/tutori...ookies_php.php
EJEMPLO:
index.php
Código PHP:
Ver original
  1. <?php
  2. echo "<a href='español.php'>Español</a>";
  3. if($HTTP_COOKIE_VARS["lenguaje"]!="español"){
  4. //Si $HTTP_COOKIE_VARS no es igual a español, mostramos este mensaje
  5. echo "Lenguaje en inglés:";}else{
  6. //Si $HTTP_COOKIE_VARS es igual a español, mostramos este mensaje
  7. echo "lenguaje en español:";
  8. }
  9. ?>

español.php
Código PHP:
Ver original
  1. <?php
  2. //damos valor a $lenguaje a ESPAÑOL
  3. $lenguaje="español";
  4. //Creamos la cookie de 90 dias segun los segundos.
  5. setcookie("lenguaje",$lenguaje,time()+7776000);
  6. //lo redireccionamos
  7. header("Location:index.php");
  8. ?>

Y si es sencillo, verdad que si. Solo falta practica en esto......
Los codigos ya fueron probados y me funcionaron. Las cookies se guardan en la PC pero si cambias de PC entonces tendras que dar clic otra vez en ESPAÑOL para declararlas otra vez.