Allora... qui il problema va suddiviso in due parti:
1. Inserimento di una news in un file di testo
2. estrapolazione di una news random dal file di testo.
Andiamo per gradi.
1.
Hai una form, suppongo, nella quale vai a scrivere la news da salvare in un file di testo.
Il file cui punta la form (quindi quello che preleva le variabili e le mette nel file di testo) sarà più o meno come segue:
Codice PHP:
<?php
// $immagine => Qui si prevede un discorso in più, per ora evito
// recupero le variabili della form
$data = $_POST['data'];
$titolo = $_POST['titolo'];
$testo = $_POST['testo'];
$link = $_POST['link'];
// preparo una stringa da inserire nel file di testo
$stringa = $data."|".$titolo."|".$testo."|".$link."\n";
// mi preparo a scrivere nel file di testo
// come prima cosa lo apro
$fp = fopen('percorso/al/file_di_salvataggio.txt', 'a+');
// scrivo all'interno del file
fwrite($fp, $stringa);
// chiudo lo stream
fclose($fp);
/*
Il gioco è fatto..... naturalmente, la cartella dove risiede il file
di testo, deve avere i giusti permessi di lettura e scrittura
*/
?>
In questo modo si è creato uno script che usa un foglio di testo come database.
La stringa creata, come noti di certo, ha due caratteri speciali: il \n, che crea una nuova riga negli inserimenti successivi, ed il pipe (|) che ci tornerà utile nello scomporre ogni singola riga nei suoi pezzi di partenza.
2.
Per leggere il file di testo ed estrarre una news Random, si può agire così.
Codice PHP:
<?php
$array_news = file('percorso/al/file_di_salvataggio.txt');
// ora ho un array di tutte le righe del file di testo
// ne estraggo una a caso
$rand_key = array_rand($array_news, 1);
// in questo modo ho estratto a caso una delle chiavi
// dell'array delle news, e vado a recuperarne il contenuto
$stringa = $array_news[$rand_key[0]];
// esplodo la stringa appena recuperata per
// il carattere che ho deciso
list ($data, $titolo, $testo, $link) = explode ("|", $stringa);
// ecco la magia
echo "
$data
$titolo
$testo
$link
";
?>
Penso che più chiaro di così non potevo esserlo!