extraire current song pour une radio shoutcast
Posté : 19 oct. 2010, 01:17
Voilà, pour cette "radio tendance ouest" par exemple:
j'ai http://str80.streamakaci.com:7290 comme adresse pour lire le stream
si on rentre comme adresse dans le navigateur http://str80.streamakaci.com on a une page avec l'info current song
Je ne sais pas comment récupérer current song .
j'ai essayé ce script que je ne comprends pas complétement :
echo $titre ne donne rien
echo $etat donne Serveur déconnecté
toute aide sera vivement appréciée
j'ai http://str80.streamakaci.com:7290 comme adresse pour lire le stream
si on rentre comme adresse dans le navigateur http://str80.streamakaci.com on a une page avec l'info current song
Je ne sais pas comment récupérer current song .
j'ai essayé ce script que je ne comprends pas complétement :
$ip = "http://str80.streamakaci.com";
$port = "7290";
$fp = @fsockopen("$ip", "$port", $errno, $errstr, 30);
if(!$fp)
{
$etat = "Serveur déconnecté.";
}
else
{
fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla/4.0\r\n\r\n");
$content="";
while(!feof($fp))
{
$content .= fgets($fp,1000);
}
fclose($fp);
$debut = strpos($content, '<body>') + strlen('<body>');
$fin = strpos($content, '</body>', $debut);
$servi = substr($content, $debut, $fin - $debut);
$option = explode(',', $servi);
if ($option[1] == 0)
{
// Serveur connecter aucune source stream //
$etat = "Aucune source serveur connectée.";
}
else
{
// Serveur connecté stream ok //
$titre = $option[6];
$etat = "Source connectée serveur connecté serveur Ok !";
}
}
$titre = str_replace("ÿ","é",$titre);
echo $titre ;
echo $etat ;
Il fonctionne pour une autre radio mais pour la radio ci-dessus echo $titre ne donne rien
echo $etat donne Serveur déconnecté
toute aide sera vivement appréciée