Quote:
Originally Posted by eckeO5
nice webplayer, big thx to lateam for that.
is it possible to get the top10.php somehow.
|
creat list.php
PHP Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<META content=30 http-equiv=REFRESH>
</head>
<body>
<?php
include 'statcast.php';
$serveur = '88.171.19.27';
$port = 8000;
$adminpass = your pass;
$tab_infos = shoutcast_stats($serveur, $port, $adminpass);
echo '';
if ($tab_infos) // avons nous réussi à nous connecter au serveur ?
{
if ($tab_infos['http_code'] == '200') // le serveur ne nous a-t-il pas jeté pour cause de mot de passe invalide ?
{
if ($tab_infos['streamstatus']) // le serveur diffuse-t-il ?
{
/* Il se peut que certaines informations de flux soit encore présente même si le serveur ne diffuse pas
mais il n'y a pas de réel interet à les afficher dans ce cas ^^
*/
}
else // il ne diffuse pas, montrons le ^^
echo '<h3>Le serveur ne diffuse pas actuellement...</h3>';
if (array_key_exists('morceau', $tab_infos)) // pouvons nous afficher un historique des morceaux ?
{
echo '';
foreach($tab_infos['morceau'] as $date => $titre)
echo '
<FONT size="1pt"> <font color="white"><br />+' . $titre . '</font> </FONT>
';
echo '
<p class="date"><strong>Update successfull.. <br />This window will be closed automaticly in a few seconds...</strong></p>
<script type="text/javascript">
setInterval("window.close()",3000);
opener.location.reload();
</script>';
}
else
{
header ('Location: list.php');
}
if (array_key_exists('auditeur', $tab_infos)) // pouvons nous afficher la liste des auditeurs ?
{
echo '<h3>Connexions :</h3>';
echo '<table>';
echo '<tr><th>ID</th><th>Hôte</th><th>User Agent</th><th>Durée (s)</th></tr>';
/* Dans cet exemple, la résolutions des IP en nom DNS est présente, pour plus de rapidité ou si elle est déja activé au niveau
du serveur ShoutCast il est conseillé de transformer : "gethostbyaddr($valeur['hote'])" en "$valeur['hote']". */
foreach($tab_infos['auditeur'] as $id => $valeur)
echo '<tr><td>' . $id . '</td><td>' . gethostbyaddr($valeur['hote']) . '</td><td>' . $valeur['useragent'] . '</td><td>' . $valeur['temps'] . '</td></tr>';
echo '</table>';
}
}
else
echo '<strong>Erreur</strong> : Le mot de passe est sans doute invalide, vérifier la variable adéquat.';
}
else
echo '<strong>Erreur</strong> : la connexion au serveur <code>' . $serveur . '</code> sur le port <code>' . $port . '</code> à échoué... (serveur down ?)';
echo '</div>';
?>
</body>
</html>
edit
PHP Code:
$serveur = 'your ip shoutcast';
$port = port shoutcast;
$adminpass = your pass shoutcast;
the top10.php coding in course