Joomla.it Forum
Non solo Joomla... => Sviluppo => : luca419 11 Nov 2006, 09:43:19
-
Salve a tutti,
ho provato a cercare sul forum ma non c'è risposta a questo dilemma che mi assilla.
Ho realizzato il sito web della radio in cui lavoro con joomla. La regia automatica che utilizziamo genera dei file txt che vengono spediti sul server web e che contengono alcune informazioni da far visualizzare agli ascoltatori.
C'è ad esempio il modulo playlist.txt che contiene le canzoni che andranno in onda, oppure il file messages.txt con gli sms o le email spedite dagli ascoltatori.
Come posso fare che questi dati vengano importati (con la giusta formattazione "like joomla") senza dover usare pagine html integrate con wrapper?
Se volete dare uno sguardo a quello che ho fatto ecco i link:
http://www.ondalibera.it (http://www.ondalibera.it)
file txt messaggi http://win.ondalibera.it/mb/messages.txt (http://win.ondalibera.it/mb/messages.txt)
file txt playlist http://win.ondalibera.it/mb/playlist.txt (http://win.ondalibera.it/mb/playlist.txt)
Oppure altro sito dove ho usato più o meno lo stesso sistema
http://www.lolliradio.net (http://www.lolliradio.net)
Grazie a tutti
-
Non so se esistano componenti/moduli per risolvere il problema, ma si possono sempre realizzare.
Basta partire dalla struttura interna dei TXT, parserizzarla per estrapolare le informazioni, dopodichè generare l'output per Joomla.
-
ecco ad esempio il testo contenuto nel file messages.txt:
+393931010xxx - |Di radio su Internet ne ascolto diverse ma nessuna si sente bene come Lolliradio! Siete la colonna sonora della mia giornata durante il lavoro. Complimenti!||
+393486033xxx - |Non cambiate mai musica e programmazione; fantastica ! Jingle stupendi mai cos belli. E una radio perfetta. A quando in fm ? Ciao siete mitici !||
xxxmusic@tari - |LolliRadio: buona sera||
xxxco@marcolo - |solo allegria....vietata la tristezza ! :-)||
xxx_it@fastwe - |solo allegria...vietata la tristezza !!! :-)||
xxxnlucagori@ - |sei un mago della tecnologia,perfetta come audio e interattivita'||
xxxide@kissit - |paris hilton world||
xxxard2005@li - |Re: PALLA..PALLA...PALLA...PALLA...GRANDE FIORE,UN KISS ALOLIRADIO.DAX||
xxxcago20001@ - |LolliRadio: ciao!||
xxx@bb.com - |LolliRadio: wow che radio !!!!||
oppure il testo del file playlist.txt
IN ONDA|Herman Dune - I Wish That I Could See You So||
11:46|Kool & The Gang - Ladies Night||
11:50|Blaze feat. Barbara Tucker - Most Precious Love||
11:53|Ace Of Base - The Sign||
11:57|Duran Duran - Is There Something I Should Kn||
12:01|Gwen Stefani - What You Waiting For?||
12:04|T-Rex - Get It On||
12:08|Eros Ramazzotti - Bambino Nel Tempo||
Da dove posso cominciare secondo te!
-
Il file dei messaggi è ben strutturato, ogni riga è nel formato:
NUMERO/MAIL - |TESTO||
ad esempio:
xxxenzoyyyyy - |Onda Libera: Saluti vivissimi||
Quindi "basta" fare una scansione del file, riga per riga.
Ogni riga viene data in pasto ad un parser che scompone numero e testo e li inserisce in un array.
Dopodichè li puoi visualizzare.
Non ho invece ben capito il formato della playlist.
Hai scritto, mentre ti rispondevo.
Ho capito anche la playlist.
-
Questo è il codice banale per leggere un file, riga per riga.
<?php
$handle = fopen("/tmp/inputfile.txt", "r");
while (!feof($handle)) {
$buffer = fgets($fd, 4096);
echo $buffer;
// anziche echo qui devi separare numero e testo
// e metterli in un array
}
fclose($handle);
?>