Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/03/2004, 10:54
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Bueno, tras 5 minutos de reflexion, aui va mi opcion:
Código PHP:
$destinos=array('spanish'=>'contenido/home/home_spanish.php','english'=>'contenido/home/home_english.php');
$destino_defecto='contenido/home/home_spanish.php';
if (!isset(
$newlang) || !in_array($newlang,$destinos)) {
  include(
$destinos[$newlang]);
} else {
  include(
$destino_defecto);

O incluso mejor (en mi opinion):
Código PHP:
$destinos=array('spanish'=>'contenido/home/home_spanish.php','english'=>'contenido/home/home_english.php');
$destino_defecto='contenido/home/home_spanish.php';
$destino_include='';
if (!isset(
$newlang) || !in_array($newlang,$destinos)) {
  
$destino_include=$destinos[$newlang];
} else {
  
$destino_include=$destino_defecto;
}
include(
$destino_include); 
Si quieres añadir mas idiomas, solo tienes que añadir elementos al array. Y el array no tiene por que venir en el codigo, puedes generarlo de un fichero o de base de datos. O ponerlo en un fichero aparte e incluirlo (para no tocar el fichero principal).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.