Autor |
Mensaje |
Total: 6 Páginas: 1 1 |
Raul_A
Nuev@
Mensajes: 48
Estado: Desconectad@

|
Tema: Frases aleatorias
Hi again.
Pues mi pregunta es la siguiente:
Tengo este codigo, el cual selecciona de un archivo .txt una linea de texto aleatoriamente.
<? $archivo = file("frases.txt"); $lineas = count($archivo); $numero = rand(0,$lineas-1);
echo $archivo[$numero]; ?>
Lo que quiero saber es como hacer para poder usar esas lineas de codigo dentro de eforo por ejemplo y que haciendo algo como esto:
if($datos['id_usuario']) { $tema_autor = !empty($datos['nick']) ? "<em>{$datos['nick']}</em>" : '<i>Eliminad@</i>' ; } else { $tema_autor = '<i>Anónim@</i>' ; } $tema_autor .= '';
y usamos este para llamar dicha sentencia {tema.tema_autor} desde el HTML.
Quiero hacer algo como esto {tema.tema_autor} para usarlo en la plantilla HTML que tengo sin tener que usar el echo. pero al parecer el sueño y el cansancio no me dejan razonar 
espero hayan entendido y puedan ayudarme.
Gracias de antemano.
El amor es como un reloj de arena; mientras se llena el corazón, el cerebro se vacía. 
|
4 Feb 2010 21:33 |
|
Blipi
Nuev@
Mensajes: 15
Estado: Desconectad@
|
Tema: RE: Frases aleatorias
No tengo el eforo, hace mucho que no lo utilizo, y no se sil la estructura sigui siendo la misma, de todas formas no pillo que es lo que quieres hacer T_T
si me lo explikas de otra forma o me pones un ejemplo mas claro te ayudo, esque por mas k lo lea no veo la relación entre el rand i lo k kieres acer (k tampoko lo pillo xd)
po weno si me plikas t intentare ayudar =)
|
5 Feb 2010 21:41 |
|
Raul_A
Nuev@
Mensajes: 48
Estado: Desconectad@

|
Tema: RE: Frases aleatorias
Mencione el eforo como ejemplo, lo del script de arriba funciona de maravillas. lo que necesito es dejar los codigos en una pagina PHP y en lugar de usar ECHO para visualizar el resultado quiero usar algo parecido al segundo ejemplo que puse.
en otras palabras, que pueda dejar el codigo en un archivo PHP y llamar el resultado desde una plantilla HTML como muestra el segundo ejemplo
El amor es como un reloj de arena; mientras se llena el corazón, el cerebro se vacía. 
|
5 Feb 2010 22:47 |
|
Omega
Nuev@
Mensajes: 224
Estado: Desconectad@

|
Tema: RE: Frases aleatorias
Creo que seria algo así:
<?php
$ePiel->variables('frase',$archivo[$numero]) ;
Luego ya en la plantilla pones:
{frase}
Perdido en mi mundo que solo yo entiendo
Editado por última vez: 6 Feb 2010 20:46
|
6 Feb 2010 20:45 |
|
Blipi
Nuev@
Mensajes: 15
Estado: Desconectad@
|
Tema: RE: Frases aleatorias
Si, seria lo k omega dice.
Para cambiar los {} de la template por la frase lo mejor que puedes hacer es un preg_replace, lo digo por si no tuvieras la función ya hecha. Si kieres te dejo l codigo k utilizo n mi web
|
7 Feb 2010 02:48 |
|
Raul_A
Nuev@
Mensajes: 48
Estado: Desconectad@

|
Tema: RE: Frases aleatorias
Gracias por responder Omega.
He hecho lo siguien:
introduje de esta manera el codigo en el archivo foro.php y coloque en la plantilla esto {frases}
pero no me muestra nada. me parece que estoy herrado, como deberia hacerlo?
$archivo = file("images/frases.txt"); $lineas = count($archivo); $numero = rand(0,$lineas-1); $ePiel->variable('frases',$archivo[$numero]) ;
@Blipi, no estaria de mas ver el codigo que mencionas. quizas a alguien mas le intereza tambien.
Gracias y Saludos
El amor es como un reloj de arena; mientras se llena el corazón, el cerebro se vacía. 
Editado por última vez: 7 Feb 2010 20:15
|
7 Feb 2010 20:14 |
|
Total: 6 Páginas: 1 1 |
Autor |
Mensaje |