Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis


Frase diaria con archivo de texto

codigosphp 31-01-2008 GTM 1 @ 20:14

Un pequeño script informativo que muestra una frase diferente cada dia del año.
Se debe crear un archivo de texto con que lo llamaremos frases.txt donde irán todas las frases, una por cada dia del año.

El archivo tendra el siguiente aspecto:
1 Hoy es el primer dia del año
2 Estamos a 2 de enro y hace frio
....
365 Hoy acaba el año

En caso de que las frases sean de más de una linea se deben escribir así:
1 Primera linea de la primera frase
1 segunda linea de la primera frase

Y el código para mostrarlas es el siguiente:

function search ()
{
   $fh = fopen ("frases.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"
";
 }
   }

   fclose ($fh);
}

search();
?>

MeneameMeneame | del.icio.us

No hay Comentarios »

Dejar un Comentario


<a href> <em> <blockquote> <strong> <cite> <code> <ul> <li> <dl> <dt> <dd>