Idiomas
Publicado por pedro (6 intervenciones) el 10/11/2007 19:17:26
Hola a todos
Utilizo este programa para cambiar de idiomas
<?php session_start();
if (isset($_POST['sidioma'])) // vengo a la pagina a traves del boton cambiar idioma
{
$_SESSION['idioma'] = $_POST['sidioma']; // cambio el idioma
} else {
if (!isset($_SESSION['idioma'])) // es la primera vez que accedo a la pagina
{
$_SESSION['idioma'] = 'es'; // idioma por defecto
}
}
switch ($_SESSION['idioma']) {
case 'es':
include('lang/es.php');
break;
case 'en':
include('lang/en.php');
break;
case 'fr':
include('lang/fr.php');
break;
default :
include('lang/es.php');
break;
}
?>
y lo introduzco en las distintas páginas haciendo:
<?php include('idiomas/idiomas.php');?>
Al tener algunas paginas a distinto, nivel una es la index y otras estan en distintas carpetas, el problema son las include('lang/es.php').
He intentado usar include('$_SERVER['DOCUMENT_ROOT']/lang/es.php'), pero me da error y no caigo cual es el problema.
Utilizo este programa para cambiar de idiomas
<?php session_start();
if (isset($_POST['sidioma'])) // vengo a la pagina a traves del boton cambiar idioma
{
$_SESSION['idioma'] = $_POST['sidioma']; // cambio el idioma
} else {
if (!isset($_SESSION['idioma'])) // es la primera vez que accedo a la pagina
{
$_SESSION['idioma'] = 'es'; // idioma por defecto
}
}
switch ($_SESSION['idioma']) {
case 'es':
include('lang/es.php');
break;
case 'en':
include('lang/en.php');
break;
case 'fr':
include('lang/fr.php');
break;
default :
include('lang/es.php');
break;
}
?>
y lo introduzco en las distintas páginas haciendo:
<?php include('idiomas/idiomas.php');?>
Al tener algunas paginas a distinto, nivel una es la index y otras estan en distintas carpetas, el problema son las include('lang/es.php').
He intentado usar include('$_SERVER['DOCUMENT_ROOT']/lang/es.php'), pero me da error y no caigo cual es el problema.
Valora esta pregunta


0