Aller au contenu

Messages recommandés

Bonjour,

 

Je partage ici un petit script php qui récupère les infos d'un serveur Shoutcast.

Sur cette version j'ai corrigé les bugs liés aux accents du titre en cours.

 

Fichier à nommer : "shoutcast_infos.php"

Voir zip

 

 

Bonne journée !

shoutcast_infos.zip

Partager ce message


Lien à poster
Partager sur d’autres sites

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/

Partager ce message


Lien à poster
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

Modifié par jules87

Partager ce message


Lien à poster
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

 

 

 

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


×