View Single Post
  #10  
Old 18th May 2011, 20:53
DARCK's Avatar
DARCK DARCK is offline
Senior Member
 
Join Date: Apr 2011
P2P
Posts: 69
Default hi
Quote:
Originally Posted by eckeO5 View Post
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
Reply With Quote