Discover Habbo's history
Treat yourself with a Secret Santa gift.... of a random Wiki page for you to start exploring Habbo's history!
Happy holidays!
Celebrate with us at Habbox on the hotel, on our Forum and right here!
Join Habbox!
One of us! One of us! Click here to see the roles you could take as part of the Habbox community!


Results 1 to 1 of 1
  1. #1
    Join Date
    Nov 2005
    Location
    Australia
    Posts
    1,086
    Tokens
    111

    Latest Awards:

    Default Radio Stats help

    My radio stats won't work. I use to have them back in the day, but now it doesn't seem to want to work.

    HTML Code:
    config_radio.php
    
    <?php
    //////////////////////////////////////////////////////////////////////////////////////////////
    // Stats Information
    // Grabs the xml from your radio server and displays it in a iframe that refreshes every 30 seconds.
    //////////////////////////////////////////////////////////////////////////////////////////////
    //Configuration
    $scdef = "Habboedge FM";               // Default station name to display when server or stream is down
    $scip = "216.16.246.228";               // ip or url of shoutcast server
    $scport = "8026";             // port of shoutcast server
    $scpass = "removed";             // password to shoutcast server
    //End configuration
    
    ?>
    HTML Code:
    radio_stats.php
    
    <html>
    
    <head>
    
    <body bgcolor="e9e6f4">
        <font color="navyblue"><?php
    // Shoutcast Server Stats
    // Parses shoutcasts xml to make an effective stats thing for any website
    // Coded by Daniel Brown. Edited by Nick Coates [SharpeHosting.com] [SharpeNews] KEEP THIS INTACT!!!
    // Please refer to the readme file for use.
    include('config_radio.php');  //you may edit this path to fit your server environment otherwise leave it alone
    $scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 10);
     if(!$scfp) {
      $scsuccs=1;
    echo''.$scdef.' Habbo Hotel Radio Is Currently Offline';
     }
    if($scsuccs!=1){
     fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
     while(!feof($scfp)) {
      $page .= fgets($scfp, 1000);
     }
    ######################################################################################################################
    /////////////////////////part 1 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    //define  xml elements
     $loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS");
     $y=0;
     while($loop[$y]!=''){
      $pageed = ereg_replace(".*<$loop[$y]>", "", $page);
      $scphp = strtolower($loop[$y]);
      $$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
      if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)
       $$scphp = urldecode($$scphp);
    
    // uncomment the next line to see all variables
    //echo'$'.$scphp.' = '.$$scphp.'<br>';
      $y++;
     }
    //end intro xml elements
    ######################################################################################################################
    ######################################################################################################################
    /////////////////////////part 2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    //get song info and history
     $pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
     $pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
     $songatime = explode("<SONG>", $pageed);
     $r=1;
     while($songatime[$r]!=""){
      $t=$r-1;
      $playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
      $playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
      $song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
      $song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
      $song[$t] = urldecode($song[$t]);
      $dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);
      $dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
    $r++;
     }
    //end song info
    
    fclose($scfp);
    }
    
    //display stats
    if($streamstatus == "1"){
    //you may edit the html below, make sure to keep variable intact
    echo'
    <html>
    
    <head>
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <META HTTP-EQUIV="REFRESH" CONTENT="30">
    <link rel=stylesheet href="" type="text/css">
    <title>'.$scdef.'</title>
    </head>
    
    <body text="" bgcolor="e9e6f4">
    
    
    
    
    <p>
    
    <font color="black"><font face="verdana" size="1"><b>DJ Name:</b>&nbsp;'.$servertitle.'</font></p>
    <font color="black"><font face="verdana" size="1"><b>Listeners:</b>&nbsp;'.$currentlisteners.' / 200</font></p>
    
    <font face="verdana" size="1" color="black"><b>
    
        Current Song:</b> '.$song[0].'</font></p>
        <b>
     
    
        <font face="verdana" size="1">
        Last Song:</font></b>
    <font color="black"><font face="verdana" size="1">
     '.$song[1].'
    </font>
    </body>
    
    </html>';
    }
    if($streamstatus == "0")
    {
    //you may edit the html below, make sure to keep variable intact
    echo'
    <html>
    
    <head>
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <META HTTP-EQUIV="REFRESH" CONTENT="30;URL=radio_stats.php">
    <link rel=stylesheet href="" type="text/css">
    <title>Habbo Hotel Radio Is Curently Offline</title>
    </head>
    
    <body text="" bgcolor=""><STYLE type=text/css>
    UNKNOWN {
        FONT-SIZE: 10px; COLOR: #black; FONT-FAMILY: verdana
    }
    BODY {
        BACKGROUND-COLOR: e9e6f4
    }
    A:link {
        COLOR: ; TEXT-DECORATION: none
    }
    A:visited {
        COLOR: #363636; TEXT-DECORATION: none
    }
    A:hover {
        COLOR: #363636; TEXT-DECORATION: underline
    }
    A:active {
        TEXT-DECORATION: none
    }
    BODY {
        FONT-SIZE: 10px; COLOR: e9e6f4; FONT-FAMILY: verdana
    }
    TD {
        FONT-SIZE: 10px; COLOR: e9e6f4; FONT-FAMILY: verdana
    }
    TH {
        FONT-SIZE: 10px; COLOR: e9e6f4; FONT-FAMILY: verdana
    }
    .style5 {font-size: 14px}
    </STYLE>
    <div><center><img src="offline.gif"></img></center></div>
    </body>
    
    </html>';
    }
    ?></font>
    </body>
    I get the error

    Warning: fsockopen() [function.fsockopen]: unable to connect to 216.16.246.228:8026 in /home/rob4/public_html/radiostats/radio_stats.php on line 13
    Habboedge FM Habbo Hotel Radio Is Currently Offline
    Could somebody please help? I've tried like 3 different verisons of theses stats and get the same thing.

    Thanks.


    EDIT: JUST NOTICED THAT I PUT THE WRONG TITLE IN.

    Edited by L&#181;ke (Forum Moderator): Thread Moved From Website Designing. Please post in the correct section next time, Thanks .
    Last edited by Lµke; 12-02-2007 at 02:24 PM.


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •