Aller au contenu

Partage : Script php infos shoutcast


jules87

Messages recommandés

Merci je partage aussi un script Php pour shoutcast, Icecast et radionomy

<?$srv_t = ''; ### 1 = Radionomy // 2 = SHOUTcast // 3 = Icecast ###$uid_r = ''; ### Radio UID Radionomy ###$srv_ip = ''; ### IP/URL du serveur ###$srv_port = ''; ### PORT du serveur ###$srv_mount = ''; ### MOUNT du serveur Icecast ###$cache = './cache.txt'; ### Fichier de cache local ###$cache_c = './cache_call.txt'; ### Fichier de cache_call local ############################################  NE PAS MODIFIER ! #########################################$date = '-1';if($lines = file($cache_c)){$date = (isset($lines[1]) ? $lines[1] : '-1'); $time = $lines[0]; $expire = time() - $time;} else {$expire = time() - 1;}if(@file_exists($cache) && $date > $expire && file_get_contents($cache) != ''){$xml = @simplexml_load_file($cache);$artist = trim($xml->track->artist);$title = trim($xml->track->title);$current = trim($xml->track->current);$current_peak = trim($xml->track->current_peak);$cover = trim($xml->track->cover);} else {@file_put_contents($cache_c, '200'."\n".time());$context = stream_context_create(array('http' => array('timeout' => 3)));touch($cache);$xml = @file_get_contents('http://api.caramania.net/?srv_t='.$srv_t.'&uid_r='.$uid_r.'&srv_ip='.$srv_ip.'&srv_port='.$srv_port.'&srv_mount='.$srv_mount,0, $context);if(!$xml){$xml = @simplexml_load_file($cache);} else {@file_put_contents($cache, $xml);$xml = @simplexml_load_file($cache);$expire_n = ($xml->track->callmeback / 1000);if($expire_n < 10) $expire_n = 30;         @file_put_contents($cache_c, $expire_n."\n".time());  }$artist = trim($xml->track->artist);$title = trim($xml->track->title);$current = trim($xml->track->current);$current_peak = trim($xml->track->current_peak);$cover = trim($xml->track->cover);}##################################?><!-- Artist : <?php print $artist; ?>Title : <?php print $title; ?>Auditor : <?php //print $current; ?><br>Auditor_peak : <?php// print $current_peak; ?><br>Cd Cover : <?php// print $cover; ?>-->

Merci a http://www.caramania.net/

Lien vers le commentaire
Partager sur d’autres sites

Bonjour, personnellement je préfere utiliser un script différent en fonction du serveur.
Pour le titrage Radionomy, j'utilise celui-ci (voir zip)

 

Bonne journée!

 

 

 

Note : Ce script fonctionne sur la version 5 de php, si vous avez une version inférieur,

créez un fichier .htaccess en y mettant "SetEnv PHP_VER 5" à placer dans le même dossier que le script.

radionomy_titre.zip

Lien vers le commentaire
Partager sur d’autres sites

sinon il y a http://rrr.zz.mu/?ip=mets ici ton IP&port=et la le port&titre=ok pour avoir le titre

et http://rrr.zz.mu/?ip=mets ton IP&port=et port pour avoir la pochette

 

et pour icecast

sinon il y a http://rrr.zz.mu/?ip=mets ici ton IP&port=et la le port&titre=ok&mount=ton point de montage pour avoir le titre

et http://rrr.zz.mu/?ip=mets ici ton IP&port=et la le port&mount=ton point

 

 port pour avoir la pochette

 

 

 

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...