Questo sarebbe il codice che ho fatto fin'ora
Codice PHP:
<?php
$lingue = array('ita', 'eng'); # lingue consentite
if (!isset($_SESSION['lingua'])) {
# primo caso, non hai scelto la lingua ma non esiste ancora la sessione
# se NON scegli una lingua inposti la lingua di default
if(empty($_GET['lingua'])) {
$lingua = 'ita'; # lingua di default
$_SESSION['lingua'] = $lingua;
} else {
# se scegli una lingua, devi controllare che sia corretta con in_array
# e poi imposti le variabili
$lingua = (in_array($lingue,$_GET['lingua'])) ? $_GET['lingua'] : 'ita';
$_SESSION['lingua'] = $lingua;
}
} else {
# secondo caso, se hai già una scelta,
# devi sono controllare che la scelta non venga modificata
if(!empty($_GET['lingua'])) {
$lingua = (in_array($lingue,$_GET['lingua'])) ? $_GET['lingua'] : 'ita';
$_SESSION['lingua'] = $lingua;
}
}
include ($lingua.'/'.$_SESSION['lingua'].'.lng');