Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/10/2012, 08:24
noruas
 
Fecha de Ingreso: junio-2012
Mensajes: 80
Antigüedad: 12 años, 6 meses
Puntos: 11
Respuesta: Web multi-idioma usando "session_start();"

Vale ya vi lo que me decias, ahora funciona bien. THX

Era hacer esto ¿no?

Código PHP:
Ver original
  1. <?php
  2.         require ('idiomas.php');
  3.         session_start();
  4.        
  5.         if (isset($_GET['languages'])){
  6.             $idioma = $_GET['languages'];
  7.             $_SESSION['languages'] = $idioma;
  8.         }elseif (isset($_POST['languages'])){
  9.             $idioma = $_POST['languages'];
  10.             $_SESSION['languages'] = $idioma;
  11.         }elseif (isset($_SESSION['languages'])){
  12.             $idioma= $_SESSION['languages'];
  13.             $_SESSION['languages'] = $idioma;
  14.         }else{
  15.             $lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
  16.             $languages = strtolower($lang);
  17.             $languages = str_replace( ' ', '', $languages );
  18.             $languages = explode( ",", $languages );
  19.             $idioma = $languages[0];
  20.         }
  21.     ?>

Última edición por noruas; 15/10/2012 a las 08:32