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
    1,290

    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
    1,290

    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
  •