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!


Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: Radio stats

  1. #1
    Join Date
    Feb 2008
    Posts
    291
    Tokens
    0

    Default Radio stats

    Could somebody supply me with a decent radio stats script, And a tutorial on how to instal.. +rep.

  2. #2
    Join Date
    Feb 2008
    Posts
    291
    Tokens
    0

    Default

    Btw, I know all my radio details.

  3. #3
    Join Date
    Jun 2007
    Location
    Kent
    Posts
    4,101
    Tokens
    981

    Latest Awards:


  4. #4
    Join Date
    Feb 2008
    Posts
    291
    Tokens
    0

    Default

    Iv already looked at them, I cant get any of them working thats why I need a tutorial

  5. #5
    Join Date
    Jun 2007
    Location
    Kent
    Posts
    4,101
    Tokens
    981

    Latest Awards:

    Default

    I install a DJ panel with the script with it for free, cos im bored...?

  6. #6
    Join Date
    Feb 2008
    Posts
    291
    Tokens
    0

    Default

    I already have the DJ panel setup, And cant be bothered installing another as i have already timetable and requests and stuf on the page, Also it didnt come with the script.

  7. #7
    Join Date
    Jun 2007
    Location
    Kent
    Posts
    4,101
    Tokens
    981

    Latest Awards:

    Default

    Create a file called:

    config_radio.php

    PHP Code:
     <?php

    //Configuration
    $scip "127.0.0.1";               // ip or url of shoutcast server
    $scport "8000";          // port of shoutcast server
    $scpass "changeme";         // password to shoutcast server
    //End configuration

    ?>
    Add the codes to the pages. Change the details to your radio stuff.

    And create this file:

    stats.php

    PHP Code:
    <head>
    <META HTTP-EQUIV="REFRESH" CONTENT="30">
    </head>
    <?php

    include('config_radio.php');
    $scfp = @fsockopen("$scip"$scport, &$errno, &$errstr10);
     if(!
    $scfp) {
      
    $scsuccs=1;
    echo
    '<strong>Server is offline</strong>';
     }
    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);
     }
     
    $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);

    //echo'$'.$scphp.' = '.$$scphp.'<br>';
      
    $y++;
     }
     
    $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++;
     }

    fclose($scfp);
    }

    if(
    $streamstatus == "1"){
    echo
    '
    <strong>Current DJ</strong>: '
    .$servertitle.'<br/>
    <strong>Current Listeners</strong>: '
    .$currentlisteners.'<br/>
    <strong>Current Song</strong>: '
    .$song[0].';
    }
    if($streamstatus == "0")
    {
    echo'
    <strong>Radio is offline</strong>;
    }
    ?>
    http://www.habboxforum.com/showpost....81&postcount=3

    Thanks to Jack120

  8. #8
    Join Date
    Apr 2005
    Posts
    4,614
    Tokens
    90

    Latest Awards:

    Default

    Although it's possible fsockopen is disabled on your hosting

  9. #9
    Join Date
    Feb 2008
    Posts
    291
    Tokens
    0

    Default

    Isnt workin
    Fsocket functions
    Enabled
    Last edited by -Adam; 19-12-2008 at 09:32 PM.

  10. #10
    Join Date
    Apr 2005
    Posts
    4,614
    Tokens
    90

    Latest Awards:

    Default

    Change stats.php to

    PHP Code:
    <head>
    <META HTTP-EQUIV="REFRESH" CONTENT="30">
    </head>
    <?php

    include('config_radio.php');
    $scfp fsockopen("$scip"$scport, &$errno, &$errstr10);
     if(!
    $scfp) {
      
    $scsuccs=1;
    echo
    '<strong>Server is offline</strong>';
     }
    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);
     }
     
    $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);

    //echo'$'.$scphp.' = '.$$scphp.'<br>';
      
    $y++;
     }
     
    $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++;
     }

    fclose($scfp);
    }

    if(
    $streamstatus == "1"){
    echo
    '
    <strong>Current DJ</strong>: '
    .$servertitle.'<br/>
    <strong>Current Listeners</strong>: '
    .$currentlisteners.'<br/>
    <strong>Current Song</strong>: '
    .$song[0].';
    }
    if($streamstatus == "0")
    {
    echo'
    <strong>Radio is offline</strong>;
    }
    ?>
    and whats the error.

Page 1 of 2 12 LastLast

Posting Permissions

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