Ir para o conteúdo
Caya

Variavel php dentro de tag xml

Mensagens Recomendadas

Caya    0
Caya

Olá,

Eu estou a fazer um site com vários idiomas (usando o smarty), onde as frases/palavras estão num ficheiro xml. Por exemplo:

<?xml version="1.0" encoding="utf-8"?>
<languages>
  <pt>
    <title>Português</title>
  </pt>
  <eng>
    <title>English</title>
  </eng>
</languages>

E para chamar a tag que quero faço:

$xml = simplexml_load_file("lang/languages.xml");
$smarty->assign("language", $xml->$language);

Até hoje estava tudo a correr às mil maravilhas, mas agora precisei de inserir uma variavel php no meio de uma frase. Exemplo:

<?xml version="1.0" encoding="utf-8"?>
<languages>
  <pt>
    <title>Português - $hours horas.</title>
  </pt>
  <eng>
    <title>English - $hours hours.</title>
  </eng>
</languages>

Agora gostaria de saber como é que mostro o valor da variável $hours na frase ("Português - 11 horas"), em vez de aparecer "$hours" ("Português -$hours horas").

Cumprimentos,

Caya

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
cyclop    0
cyclop

ou defines "a mão" por exemplo <?php echo($horas); ?> ou fazes replace, str_replace('$horas',funcaoQueRetornaHoras(),$xmlContent) ou com ob e depois eval da cena, ou usares xslt.... sei la... existem tantas formas...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade