Literales en PHP

joselichu007

Buenas, a ver si me podéis ayudar.
Tengo que hacer una pagina multileguaje y he pensado hacer una clase de literales, para ir a buscar ahí el texto dependiendo del idioma.
Se que en java se puede que ya lo hice en su día, pero no se si hay alguna manera en PHP de poner en la pagina HTML una variable y que con ella me vaya a un texto que tenga en otra página.

Ahora tengo alho así:

<?php
session_start();
$_SESSION['variable_ de_sesion'] = valor;
$variable_de_sesion = "es";
session_register("variable_de_sesion");
if (!isset($idioma)){$idioma = "es";}  
?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Mi web</title> </head> <body> <?php if($variable_de_sesion == 'es') {
?> <? include("spain.php?espana"); ?> <?php } if($variable_de_sesion == 'en') { ?> <? include("eng.php"); ?> <?php } ?> </body> </html>

De esta manera me va a todo el contenido que tenga en la página php. Y lo que yo quiero esque me vaya a una variable en concreto de esa pagina PHP con el texto deseado.

Gracias por la ayuda. Un saludo.

joselichu007

Buenas, en principio ya he dado con la solución.

<?php
session_start();
if (isset($_SESSION['lang_sesion']))   
{ if($lang_sesion == 'es') { include_once "spain.php"; // esto incluirá a.php } else if ($lang_sesion == 'en') { include_once "eng.php"; // esto incluirá a.php }
} else { $_SESSION['lang_sesion'] = valor; $lang_sesion = "es"; session_register("lang_sesion"); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Mi web</title> </head> <body> <?php echo $espana ?> </body> </html>

Si se os ocurre una solución mejor comentarmela.
Un saludo!

Usuarios habituales

  • joselichu007