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 10 of 10
  1. #1
    Join Date
    Feb 2007
    Posts
    2
    Tokens
    0

    Default Looking for stats!

    hey guys does anyone if/where i can get hold of the radio stats they use on websites such as clubhabbo and crazyhabbo? thnkz
    Last edited by kdudez; 12-02-2007 at 04:22 PM.

  2. #2
    Join Date
    Aug 2006
    Location
    Wakefield, West Yorkshire
    Posts
    1,351
    Tokens
    0

    Latest Awards:

    Default

    config_radio.php:
    PHP Code:
    <?php 
     
    ////////////////////////////////////////////////////////////////////////////////////////////// 
     
    // Dinghy Radio Stats  nformation 
     
    // Grabs the xml from  your radio server and displays it in a iframe that refreshes every 30 seconds. 
     
    // ©Daniel Brown www.gmtt.co.uk 
     
    ////////////////////////////////////////////////////////////////////////////////////////////// 
     
    //Configuration 
     
    $scdef=  "radio name here";               // Default station name to display when server or stream is down 
     
    $scip"ip here"// ip or url of shoutcast server (DO NOT A  HTTP:// don't include the port) 
     
    $scport=  "port here";                   // port of shoutcast server 
     
    $scpass=  "pass here";                 // password to shoutcast server 
     
    //End configuration 
     
     
     
    ?>
    radio_stats.php:
    PHP Code:
    <?php
     
    // Shoutcast Server Stats
     
    // Parses shoutcasts xml to make an effective stats thing for any website
     
    // ©2004-2005 Daniel Brown http://www.gmtt.co.uk
     
    // 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, &$errstr30);
     
     if(!
    $scfp) {
     
      
    $scsuccs=1;
     
    echo
    ''.$scdef.' is 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($scfp1000);
     
     }
     
    ######################################################################################################################
     
    /////////////////////////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;URL=radio_stats.php">
     
    <link rel=stylesheet href="" type="text/css">
     
    <title>'
    .$scdef.'</title>
     
    </head>
     
     
     
    <body text="#00FFFF" bgcolor="#000000" link="#FFFF00" vlink="#FF0000"
     
    background="http://www.rarehabbo.co.uk/nav.gif">
     
     
     
     
     
     
     
     
     
    <p align="center"><center>
     
     
     
    <font face="verdana" size="1" color="#000000"><b>&nbsp;Current DJ:</b>&nbsp;'
    .$servertitle.'</font></p>
     
    <font face="verdana" size="1" color="#000000"><b>&nbsp;Listeners:</b>&nbsp;'
    .$currentlisteners.' / 100</font></p>
     
     
     
    <font face="verdana" size="1" color="#000000"><b>
     
     
     
        Current Song:</b> '
    .$song[0].'</font></p>
     
        <b>
     
     
     
     
     
        <font face="verdana" size="1" color="#000000">
     
        Past Songs:</font></b>
     
    <font color="#000000"><font face="verdana" size="1">
     
    <p align="center">
     
    <b>1.</b>  '
    .$song[1].'<BR>
     
    <b>2.</b>  '
    .$song[2].'<BR>
     
    <b>3.</b>  '
    .$song[3].'<BR>
     
    </font>
     
    <BR>
     
    </p></p>
     
    </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>Clubbing Habbos is offline</title>
     
    </head>
     
    <body text="#00FFFF" bgcolor="#000000" link="#FFFF00" vlink="#FF0000"
     
    background="http://www.rarehabbo.co.uk/nav.gif">
     
    <font face="verdana" size="1" color="#000000">Rare Habbo is off air a DJ will be on shortly</font>
     
     
     
    </html>'
    ;
     
    }
     
    ?>
    Enjoy!

  3. #3
    Join Date
    Feb 2007
    Posts
    2
    Tokens
    0

    Default

    thnx v. much

  4. #4
    Join Date
    Dec 2005
    Posts
    1,733
    Tokens
    201
    Habbo
    Bomb-Head

    Latest Awards:

    Default

    Quote Originally Posted by sherbet View Post
    config_radio.php:
    PHP Code:
    <?php 
     
    ////////////////////////////////////////////////////////////////////////////////////////////// 
     
    // Dinghy Radio Stats  nformation 
     
    // Grabs the xml from  your radio server and displays it in a iframe that refreshes every 30 seconds. 
     
    // ©Daniel Brown www.gmtt.co.uk 
     
    ////////////////////////////////////////////////////////////////////////////////////////////// 
     
    //Configuration 
     
    $scdef=  "radio name here";               // Default station name to display when server or stream is down 
     
    $scip"ip here"// ip or url of shoutcast server (DO NOT A  HTTP:// don't include the port) 
     
    $scport=  "port here";                   // port of shoutcast server 
     
    $scpass=  "pass here";                 // password to shoutcast server 
     
    //End configuration 
     
     
     
    ?>
    radio_stats.php:
    PHP Code:
    <?php
     
    // Shoutcast Server Stats
     
    // Parses shoutcasts xml to make an effective stats thing for any website
     
    // ©2004-2005 Daniel Brown http://www.gmtt.co.uk
     
    // 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, &$errstr30);
     
     if(!
    $scfp) {
     
      
    $scsuccs=1;
     
    echo
    ''.$scdef.' is 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($scfp1000);
     
     }
     
    ######################################################################################################################
     
    /////////////////////////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;URL=radio_stats.php">
     
    <link rel=stylesheet href="" type="text/css">
     
    <title>'
    .$scdef.'</title>
     
    </head>
     
     
     
    <body text="#00FFFF" bgcolor="#000000" link="#FFFF00" vlink="#FF0000"
     
    background="http://www.rarehabbo.co.uk/nav.gif">
     
     
     
     
     
     
     
     
     
    <p align="center"><center>
     
     
     
    <font face="verdana" size="1" color="#000000"><b>&nbsp;Current DJ:</b>&nbsp;'
    .$servertitle.'</font></p>
     
    <font face="verdana" size="1" color="#000000"><b>&nbsp;Listeners:</b>&nbsp;'
    .$currentlisteners.' / 100</font></p>
     
     
     
    <font face="verdana" size="1" color="#000000"><b>
     
     
     
        Current Song:</b> '
    .$song[0].'</font></p>
     
        <b>
     
     
     
     
     
        <font face="verdana" size="1" color="#000000">
     
        Past Songs:</font></b>
     
    <font color="#000000"><font face="verdana" size="1">
     
    <p align="center">
     
    <b>1.</b>  '
    .$song[1].'<BR>
     
    <b>2.</b>  '
    .$song[2].'<BR>
     
    <b>3.</b>  '
    .$song[3].'<BR>
     
    </font>
     
    <BR>
     
    </p></p>
     
    </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>Clubbing Habbos is offline</title>
     
    </head>
     
    <body text="#00FFFF" bgcolor="#000000" link="#FFFF00" vlink="#FF0000"
     
    background="http://www.rarehabbo.co.uk/nav.gif">
     
    <font face="verdana" size="1" color="#000000">Rare Habbo is off air a DJ will be on shortly</font>
     
     
     
    </html>'
    ;
     
    }
     
    ?>
    Enjoy!

    Usefull to others, +rep.

  5. #5
    Join Date
    Nov 2005
    Location
    Australia
    Posts
    1,086
    Tokens
    111

    Latest Awards:

    Default

    When I try thoses stats, I get:

    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 is Offline


  6. #6
    Join Date
    Oct 2006
    Posts
    300
    Tokens
    0

    Default

    Some times that due to the host the file is saved on.
    Regards
    -
    Daniel Adams Watt

    Dont Judge People By The Join Date And Post Count

    Freelance Web Designer

  7. #7
    Join Date
    Nov 2005
    Location
    Australia
    Posts
    1,086
    Tokens
    111

    Latest Awards:

    Default

    Quote Originally Posted by ADAMS View Post
    Some times that due to the host the file is saved on.
    I've tried two different hosts. Still the same error.


  8. #8
    Join Date
    Aug 2006
    Location
    Wakefield, West Yorkshire
    Posts
    1,351
    Tokens
    0

    Latest Awards:

    Default

    works fine on mine :]. Ur host needs fsock enabled.

  9. #9
    Join Date
    Dec 2005
    Posts
    1,733
    Tokens
    201
    Habbo
    Bomb-Head

    Latest Awards:

    Default

    Quote Originally Posted by additional View Post
    When I try thoses stats, I get:
    You need to email your host and tell them the error message and they should be able to sort it.

  10. #10
    Join Date
    Aug 2006
    Location
    Wakefield, West Yorkshire
    Posts
    1,351
    Tokens
    0

    Latest Awards:

    Default

    lol thanks 4 rep evry1 :]

    lol just realised its using my bg on my site. edited:

    PHP Code:
     <?php
     
    // Shoutcast Server Stats
     
    // Parses shoutcasts xml to make an effective stats thing for any website
     
    // ©2004-2005 Daniel Brown http://www.gmtt.co.uk
     
    // 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, &$errstr30);
     
     if(!
    $scfp) {
     
      
    $scsuccs=1;
     
    echo
    ''.$scdef.' is 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($scfp1000);
     
     }
     
    ######################################################################################################################
     
    /////////////////////////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;URL=radio_stats.php">
     
    <link rel=stylesheet href="" type="text/css">
     
    <title>'
    .$scdef.'</title>
     
    </head>
     
     
     
    <body text="#00FFFF" bgcolor="#000000" link="#FFFF00" vlink="#FF0000">
     
     
     
     
     
     
     
     
     
    <p align="center"><center>
     
     
     
    <font face="verdana" size="1" color="#000000"><b>&nbsp;Current DJ:</b>&nbsp;'
    .$servertitle.'</font></p>
     
    <font face="verdana" size="1" color="#000000"><b>&nbsp;Listeners:</b>&nbsp;'
    .$currentlisteners.' / 100</font></p>
     
     
     
    <font face="verdana" size="1" color="#000000"><b>
     
     
     
        Current Song:</b> '
    .$song[0].'</font></p>
     
        <b>
     
     
     
     
     
        <font face="verdana" size="1" color="#000000">
     
        Past Songs:</font></b>
     
    <font color="#000000"><font face="verdana" size="1">
     
    <p align="center">
     
    <b>1.</b>  '
    .$song[1].'<BR>
     
    <b>2.</b>  '
    .$song[2].'<BR>
     
    <b>3.</b>  '
    .$song[3].'<BR>
     
    </font>
     
    <BR>
     
    </p></p>
     
    </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>Clubbing Habbos is offline</title>
     
    </head>
     
    <body text="#00FFFF" bgcolor="#000000" link="#FFFF00" vlink="#FF0000"
     
    background="http://www.rarehabbo.co.uk/nav.gif">
     
    <font face="verdana" size="1" color="#000000">Rare Habbo is off air a DJ will be on shortly</font>
     
     
     
    </html>'
    ;
     
    }
     
    ?>
    Last edited by beer; 13-02-2007 at 08:00 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
  •