A T T E N Z I O N E ! Questo post ha piu' di sei mesi. Le informazioni contenute potrebbero non essere aggiornate.

Nella colonna a lato ci sono i pannelli di RadioNation 1 e Radio Wittgenstein, che appaiono solo quando le rispettive radio sono in onda, altrimenti spariscono.
I pannelli sono generati da uno script PHP, per il quale mi sono basato sul plugin per WordPress WP-Shoutcast, creato da Chris Curtis.
L’unico requisito è il supporto PHP sul server che ospita il vostro sito/blog. Se le vostre pagine sono PHP l’utilizzo è estremamente semplice, basta includere lo script nel codice della pagina con un <?php include 'radio.php'; ?>, ed in qualunque punto della pagina chiamare la funzione shoutcast con la seguente sintassi:
<?php shoutcast ("Server", "Port", "StationName", "ShowListener") ?> dove:
Server = url della radio;
Port = porta TCP;
StationName = il nome che volete mostrare nel pannello;
ShowListener = 1: mostra audience, 0: non la mostra.
Esempio: <?php shoutcast ("www.radionation.it", "8080", "RadioNation 1", "1") ?>; visualizza un pannello con i dettagli di RadioNation 1, mostrando anche il numero di ascoltatori. Il titolo del brano è cliccabile.
L’aspetto del pannello è controllabile tramite tre classi CSS:
.radio = è il contenitore per tutto il pannello;
.station = il <div> con il nome della radio;
.playing = tutto il resto;

Se la vostra pagina è HTML, dovete includere il codice in un IFRAME, ad esempio:
<iframe src="radio.php" width="250" height="150" frameborder="0" marginheight="0" marginwidth="0" name="shoutcast" scrolling="no"></iframe>
Variate width e height per adattare le dimensioni secondo le vostre esigenze.
Lo script è prelevabile qui, l’archivio contiene il codice ed un esempio di CSS che potete includere nel vostro foglio di stile.

Nei commenti, il link al listato riveduto e corretto da Axap (grazie).

(Chiedo scusa agli esperti per le stupidaggini che dovessero trovare nello script: la mia conoscenza di PHP è prossima allo zero, mi sono limitato ad usare un approccio “ruspante”.)

Tags:

Related posts