1 contributor
<?php
require_once('sentences.php');
require_once('shoutcast.php');
require_once('json.php');
$file_contents_playlist=file_get_contents( "playlist.xml" );
$xml = simplexml_load_string($file_contents_playlist);
$json = json_encode($xml);
$array = json_decode($json,TRUE);
function print_radio_details($name, $artist, $title, $url, $big = true )
{
$SIZE=48;
$MAX_LEN_STR=32;
$now_playing = $_GET["title"];
$artist=sentence_case($artist);
$title=sentence_case($title);
if( $MAX_LEN_STR < strlen($artist) )
{
$artist=substr($artist,0,$MAX_LEN_STR);
$artist.="...";
}
if( $MAX_LEN_STR < strlen($title) )
{
$title=substr($title,0,$MAX_LEN_STR);
$title.="...";
}
if( true === $big )
{
echo "<div class=\"radio_box_list\">\n";
}
else
{
echo "<div class=\"radio_box_list_compact\">\n";
}
if( $now_playing == $name )
{
echo "<div class=\"radio_name_list_active\" id=\"$name\">$name</div>\n";
}
else
{
echo "<div class=\"radio_name_list\" id=\"$name\">$name</div>\n";
}
if( true === $big )
{
echo "<div class=\"radio_url_list\"><img src=\"$url\" width=\"$SIZE\" height=\"$SIZE\"></div>\n";
}
echo "<div class=\"radio_artist_list\">$artist</div>\n";
if( ( "" != $title ) && ( "unknown" != $title ) )
{
echo "<div class=\"radio_title_list\">$title</div>\n";
}
else
{
echo "<div class=\"radio_title_list\"> </div>\n";
}
echo "<div class=\"radio_add\"></div>\n";
echo "</div>\n";
}
$DATE_REFRESH=date("Y-m-d H:i:s",time());
//COVERS
$RESOURCE_PATH="resource/";
$bassdrive_url = $RESOURCE_PATH."bassdrive.jpg";
$bbcws_url = $RESOURCE_PATH."bbcws.jpg";
$caribbean_url = $RESOURCE_PATH."caribbean.jpg";
$classic_21_url = $RESOURCE_PATH."classic_21.jpg";
$covers_url = $RESOURCE_PATH."covers.jpg";
$europe1_url = $RESOURCE_PATH."europe1.jpg";
$fculture_url = $RESOURCE_PATH."fculture.jpg";
$finfo_url = $RESOURCE_PATH."finfo.jpg";
$finter_url = $RESOURCE_PATH."finter.jpg";
$fipradio_url = $RESOURCE_PATH."fipradio.jpg";
$flemme_url = $RESOURCE_PATH."flemme.jpg";
$fmusique_url = $RESOURCE_PATH."fmusique.jpg";
$groove_salad_url = $RESOURCE_PATH."groovesalad.jpg";
$lemouv_url = $RESOURCE_PATH."lemouv.jpg";
$lgr_metal_url = $RESOURCE_PATH."lgr_metal.jpg";
$lgr_reggae_url = $RESOURCE_PATH."lgr_reggae.jpg";
$lgr_rock_url = $RESOURCE_PATH."lgr_rock.jpg";
$radio_classique_url = $RESOURCE_PATH."radio_classique.jpg";
$radio_nova_url = $RESOURCE_PATH."radio_nova.jpg";
$reggaewc_url = $RESOURCE_PATH."reggaewc.jpg";
$rfi_url = $RESOURCE_PATH."rfi.jpg";
$rruk_url = $RESOURCE_PATH."rruk.jpg";
$stellar_url = $RESOURCE_PATH."stellar.jpg";
$suburbs_of_goa_url = $RESOURCE_PATH."suburbsofgoa.jpg";
$bbcws_artist="Live";
$bbcws_title="Live";
$rfi_title="Le Direct";
$rfi_artist="Le Direct";
$finfo_artist="Le Direct";
$finfo_title="Le Direct";
$rruk_artist="An Error Occured";
$rruk_title="An Error Occured";
$stellar_artist="An Error Occured";
$stellar_title="An Error Occured";
$europe1_artist="An Error Occured";
$europe1_title="An Error Occured";
$radio_classique_artist="An Error Occured";
$radio_classique_title="An Error Occured";
$caribbean_artist="An Error Occured";
$caribbean_title="An Error Occured";
$reggaewc_artist="An Error Occured";
$reggaewc_title="An Error Occured";
$bassdrive_artist="An Error Occured";
$bassdrive_title="An Error Occured";
$lgr_reggae_artist="An Error Occured";
$lgr_reggae_title="An Error Occured";
$lgr_metal_artist="An Error Occured";
$lgr_metal_title="An Error Occured";
$lgr_rock_artist="An Error Occured";
$lgr_rock_title="An Error Occured";
$suburbs_of_goa_artist="An Error Occured";
$suburbs_of_goa_title="An Error Occured";
$groove_salad_artist="An Error Occured";
$groove_salad_title="An Error Occured";
$covers_artist="An Error Occured";
$covers_title="An Error Occured";
$flemme_artist="An Error Occured";
$flemme_title="An Error Occured";
//~ if(0)
{
$t =array();
$t = get_shoutcast_tags('http://str45.streamakaci.com:8014/;895614762790501stream.nsv');
if( isset($t[0]) ) {
$flemme_artist=$t[0];
}
if( isset($t[1]) ) {
$flemme_title=clean_string($t[1]);
}
$t = get_shoutcast_tags('http://ice.somafm.com:80/suburbsofgoa');
if( isset($t[0]) ) {
$suburbs_of_goa_artist=$t[0];
}
if( isset($t[1]) ) {
$suburbs_of_goa_title=$t[1];
}
$t = get_shoutcast_tags('http://ice.somafm.com:80/groovesalad');
if( isset($t[0]) ) {
$groove_salad_artist=$t[0];
}
if( isset($t[1]) ) {
$groove_salad_title=$t[1];
}
$t = get_shoutcast_tags('http://ice.somafm.com:80/covers');
if( isset($t[0]) ) {
$covers_artist=$t[0];
}
if( isset($t[1]) ) {
$covers_title=$t[1];
}
$t = get_shoutcast_tags('http://hd.lagrosseradio.info:8500/;stream.nsv');
if( isset($t[0]) ) {
$lgr_rock_artist=$t[0];
}
if( isset($t[1]) ) {
$lgr_rock_title=$t[1];
}
$lgr_rock_url=get_lgr_rock_url();
$t = get_shoutcast_tags('http://hd.lagrosseradio.info:8200/;stream.nsv');
if( isset($t[0]) ) {
$lgr_metal_artist=$t[0];
}
if( isset($t[1]) ) {
$lgr_metal_title=$t[1];
}
$lgr_metal_url=get_lgr_metal_url();
$t = get_shoutcast_tags('http://hd.lagrosseradio.info:8300/;stream.nsv');
if( isset($t[0]) ) {
$lgr_reggae_artist=$t[0];
}
if( isset($t[1]) ) {
$lgr_reggae_title=$t[1];
}
$lgr_reggae_url=get_lgr_reggae_url();
$t = get_shoutcast_tags('http://amsterdam2.shouthost.com.streams.bassdrive.com:8000/;stream.nsv');
if( isset($t[0]) ) {
$bassdrive_artist=$t[0];
}
if( isset($t[1]) ) {
$bassdrive_title=clean_string($t[1]);
}
$t = get_shoutcast_tags('http://sc-reggae-128kmp3.1.fm:80/;stream.mp3');
if( isset($t[0]) ) {
$caribbean_artist=$t[0];
}
if( isset($t[1]) ) {
$caribbean_title=$t[1];
}
$t = get_shoutcast_tags('http://198.154.106.102:8567/stream');
if( isset($t[0]) ) {
$rruk_artist=$t[0];
}
if( isset($t[1]) ) {
$rruk_title=$t[1];
}
$t = get_shoutcast_tags('http://77.68.36.137:8000/stream');
if( isset($t[0]) ) {
$stellar_artist=$t[0];
}
if( isset($t[1]) ) {
$stellar_title=$t[1];
}
$t = get_shoutcast_tags('http://mp3lg4.tdf-cdn.com:80/9240/lag_180945.mp3');
if( isset($t[0]) ) {
$europe1_artist=$t[0];
}
if( isset($t[1]) ) {
$europe1_title=$t[1];
}
$t = get_shoutcast_tags('http://radioclassique.ice.infomaniak.ch:80/radioclassique-high.mp3');
if( isset($t[0]) ) {
$radio_classique_artist=clean_string($t[0]);
}
if( isset($t[1]) ) {
$radio_classique_title=clean_string($t[1]);
$pos_start = stripos($radio_classique_title, "@classiquelive" );
if( false !== $pos_start ) {
$radio_classique_title=substr($radio_classique_title,0,$pos_start);
}
}
$t = get_shoutcast_tags('http://67.212.163.150:80/;stream.nsv');
if( isset($t[0]) ) {
$reggaewc_artist=$t[0];
}
if( isset($t[1]) ) {
$reggaewc_title=$t[1];
}
$t = get_fipradio_tags();
$fip_artist=clean_string($t[0]);
$fip_title=clean_string($t[1]);
$fip_url=clean_string($t[2]);
$t = get_lemouv_tags();
$lemouv_artist=clean_string($t[0]);
$lemouv_title=clean_string($t[1]);
$lemouv_url=clean_string($t[2]);
$t = get_fculture_tags();
$fculture_artist=clean_string($t[0]);
$fculture_title=clean_string($t[1]);
$t = get_finter_tags();
$finter_artist=clean_string($t[0]);
if( 2 <= count($t) ) {
$finter_title=clean_string($t[1]);
} else {
$finter_title="An Error Occured";
}
$t = get_fmusique_tags();
$fmusique_artist=clean_string($t[0]);
if( 2 <= count($t) ) {
$fmusique_title=clean_string($t[1]);
} else {
$fmusique_title="An Error Occured";
}
$t = get_classic21_tags();
$classic21_artist = $t[0];
$classic21_title = $t[1];
$classic21_url = $t[2];
$t = get_radio_nova_tags();
$radio_nova_artist=$t[0];
$radio_nova_title=$t[1];
$radio_nova_url=$t[2];
}
?>