Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Frase diaria con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Frase diaria con PHP

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:


<?php 
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"<br>";
  }
    }

    fclose ($fh);
}

search();
?>



Autor: NoLimites
http://www.nolimites.net/articulos/index.php/topic,1166.0.html

Usuarios que han visto este tema también han visto...

- Modificación de cadenas en PHP
- Utilidad de los includes en PHP
- Envio de formulario de contacto con PHP
- Test de velocidad de conexión a Internet en PHP
- Sistema de logeo simple en php


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-02-2012 a las 05:50:02