Newsgroup: it.comp.www.php
Titolo: Frase del giorno

Salve,
dovrei realizzare uno script php che mi permetta di visualizzare una
frase diversa per ogni giorno, possibilmente la lista con tutte le
frasi del giorno dovrebbe essere prelevata da un database mysql oppure
da un files di testo...
qualche suggerimento!?!?!?!?

 files di testo...
Usa date("z").
$file[date("z")-1]
SELECT ... WHERE giorno=date("z")
ciao

quoto quello che dice skyweb, perché quotare è divertente!!

tieni un file con le frasi e uno con un counter e il giorno.
quando entri, leggi il giorno nel secondo file. se è != da oggi, lo 
aggiorni e incrementi il contatore.
il contatore ti serve per scegliere la frase.
occhio, quando il counter>numerofrasi va reimpostato a 1...
se vuoi ho uno script bash pronto, che però non tiene conto dei giorni ma 
del numero di accessi... (la mia firma automatica)
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.collinelli.net/antispam/

Potreste darmi qualche esempio di codice.... pultroppo sono un
neofita... e non capisco fino in fondo  gli spunti che mi sono stati
dati...... grazie

 dati...... grazie
Dunque, con questo script saresti tenuto ad aggiornare la lista di 
citazioni almeno una volta al mese... Altrimenti ricicla quelle del mese 
prima... Sul file .txt (che, non sono sicuro ma se lo fai č meglio, 
andrebbe impostato in chmod 777) si potrebbe lavorare cosě: č una roba 
buttata giů al momento, non ti assicuro che funga (e spero di ricordare 
tutti i ';' che ogni tanto me ne perdo uno! ^____^). In pratica, partendo 
dalla prima riga del file .txt, scrivi tutte le citazioni (volendo anche 
tag html, di qualunque tipo!). La riga 1 = giorno 1 del mese, riga 2 = 
giorno 2 del mese e cosě via...
$font = "Verdana";
$fontsize = "-2";
$frasi = "frasi.txt";
$oggi = date("d",time());
echo "<font face=\"$font\" size=\"$fontsize\">";
$citazioni = file("$frasi");
echo $quotes[$oggi];
echo "</font>";
Penso che dovrebbe andare, non assicuro niente, magari qualcuno piů 
esperto di me trova subito una falla! ;)
-- 
Luke, lo Steccalecca
    Email:   
alessandro...@tin.it
      ICQ:   120242146
Home Page:   
http://www.fanwars.cjb.net

 prima...
meglio uno che conti quanti elementi ci sono, se volessi avere 1000 frasi 
cicliche...
in tutto ci vanno 3 files:
- frasi.php (lo script)
- frasi.txt con dentro le frasi (una per linea, tanto gli accapo li fai con 
<br>)
- counter.txt con '0' la prima linea e la data odienra in formato YYYYMMDD
a questo punto, frasi.php è il seguente:
<?
$file=file("counter.txt"); //apro il file col contatore
$counter=trim($file[0]); //rimuovo '\n'
$day=trim($file[1]);
$oggi=date("Ymd");
$file=file("frasi.txt"); //leggo il file delle frasi
if($oggi!=$day) //se il file non è stato letto oggi
        {
        $counter++; //aumento il contatore
        if($counter>=count($file)) //o lo azzero, a seconda
                $counter=0;
        $fp=fopen("counter.txt",w); //e aggiorno counter e data.
        fwrite($fp,$counter."\n".$oggi);
        fclose($fp);
        }
echo count($file); //stampo la frase secondo il counter.
?>
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/press/2002-04-11-ms-patent.html