Utilisation assez simple :
Instantation avec comme unique paramètre :
- 'all' ou rien : retourne les infos de toutes les radios
- 'classique' : PulsRadio
- '80' : Puls Version 80
- '90' : Puls Version 90
- 'trance' : Puls Trance
Ici on veux les infos de toutes les radios.
$PulsRadioStreamInfo = new PulsRadioStreamInfo();
Affichage des infos en chaîne de caractères :
foreach ($PulsRadioStreamInfo->getInfos() as $stream_name => $stream_infos) {
echo $stream_name.' : '.$stream_infos.'<br>';
}
La boucle foreach ci-dessous va par exemple afficher :
PulsRadio : Lolo - Il t Aime (Cut Mix)
Puls Version 80 : Scotch - Disco Band (Extended 12'' Version)
Puls Version 90 : EXCESS - The Night (1994)
Puls Trance : Ferry Corsten - Star Traveller (Hydroid Remix)
Activation des sous-tableaux (ajout du paramètre TRUE à la méthode getInfos) :
print_r($PulsRadioStreamInfo->getInfos(TRUE));
Ceci affiche :
Array
(
[PulsRadio] => Array
(
[artist] => Lolo
[title] => Il t Aime
[extra] => Cut Mix
)
[Puls Version 80] => Array
(
[artist] => Scotch
[title] => Disco Band
[extra] => Extended 12'' Version
)
[Puls Version 90] => Array
(
[artist] => EXCESS
[title] => The Night
[extra] => 1994
)
[Puls Trance] => Array
(
[artist] => Ferry Corsten
[title] => Star Traveller
[extra] => Hydroid Remix
)
)
La clé [extra] peut être vide si aucune information complémentaire n'est donnée par le stream.
Si le stream contient une chaîne de caractère qui ne contient pas d'information d'une musique (fréquent sur les radios de
PulsRadio), cette chaîne sera retourné à la place des informations. Exemple : Un son Made In France toutes les heures
Voilà ^^