28/06/2002, 18:51
|
| | Fecha de Ingreso: noviembre-2001 Ubicación: Quito - Ecuador
Mensajes: 87
Antigüedad: 23 años, 3 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 |