Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/06/2002, 18:51
Eduardo Benitez
 
Fecha de Ingreso: noviembre-2001
Ubicación: Quito - Ecuador
Mensajes: 87
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: una frase cada x tiempo

hola yo tengo funcionando algo igual a lo que tu necesitas, voy a poner el codigo a continuacion.

<?php
function search ()
{
$fh = fopen ("grf.txt", "r");

//conseguimos el numero del dia del año
$dias=strftime("%j");
$dias=ceil($dias);

while ($line = fgets($fh, 100))
{
$len=strlen($dias);
if($len==1)
{
$a=1;
}
if($len==2)
{
$a=2;
}
if($len==3)
{
$a=3;
}

//encuentra primer espacio
$ss = preg_split("/[\s,]+/", $line);
$dato1=$ss[0];

if($dato1==$dias)
{
$line1=substr ($line,$a);
echo$line1;
echo"<br>";

}
}

fclose ($fh);
}

search();

?>

ahora el archivo .txt
debe tener lo siguiente, en cada linea primero un numero luego un espacio y luego la frase, si la frase es muy larga yo la pongo en dos o tres lineas, mira como sigue las 3 primeras lineas :

1 Mamá, mamá... me picó una culebra.
1 ¿Cobra?
1 No, gratis.
2 Amaos los unos sobre los otros.
3 A un pastuzo se le para el huevo y se baja a empujar.
4 Hoy viernes y el beber nos llama.
5 Lo tuyo es mío y lo mío es mío.
6 En Africa del Sur se practica el tiro al negro.
7 Mamá, mamá... En la escuela me dicen el Chapulín Colorado.

y asi sucesivamente tengo hasta el 365, bueno no se si es la solucion mas adecuada y mejor programada pero funciona por el momento.

espero tengas ya instalado el php, con cualquier duda te comunicas

EduH