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
  •