Ancora più semplificato:Originariamente inviato da Seso7
anke io uso un foglio di variabili incluso dinamicamente da uno switch.... esempio:
![]()
![]()
Codice PHP:
<?php
switch( $_GET['lang'] ) {
// lingue previste
case "ita":
case "eng":
case "fra":
require( $_GET['lang'].".php" );
break;
default:
require( "ita.php" );
}
?>
grazie, veramente utileOriginariamente inviato da andr3a
il get non lo devi fare ... basta aggiungere la lingua, che sia prefisso, suffisso o quello che vuoi ...
come hai detto di solito la lingua viene inviata in get ... nel mio esempio è la stessa cosa solo che lo scrivi al contrario (nei links ad esempio) .... evita lo switch, l'if/ else ... evita il controllo isset($_GET['lang']) ed evita attacchi ... evita tutto con una sola linea:
$language = $languages[array_search(array_search('lang',$_GET),$languages )];
però proprio per stare in una linea vorrebbe un link tipo ?fra=lang invece che ?lang=fra ... l'array puoi scriverlo a mano oppure sfogliando in glob la cartella con i files.
Insomma ho solo mostrato un esempio tra tanti possibili ...![]()