Page 1 of 3 123 LastLast
Results 1 to 10 of 26

Thread: Radio Stats

  1. #1
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default Radio Stats

    Can anyone make a radio stats for my site please? I don't want the typical PHP code just posted here as everytime I try to use that code it dosen't work and so that's why I need someone who is an expert or experienced in PHP to make me one?

    PM Me!
    Post Count:

    50 100 200 500 1000

  2. #2
    Join Date
    Oct 2006
    Location
    Doncaster, UK
    Posts
    1,458
    Tokens
    0

    Latest Awards:

    Default

    You're obviously not doing it correctly because there is only 1 code - I think.
    REMOVED

    Edited by jesus (Forum Super Moderator): Please do not have images in your signature which are over the size limit for your usergroup.

  3. #3
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default

    There's not there's several actually I saw a few on tech tuts and when I edit the config.php file I do it with the correct details but the radio server says the radio is offline all the time!
    Post Count:

    50 100 200 500 1000

  4. #4
    Join Date
    Oct 2006
    Location
    Doncaster, UK
    Posts
    1,458
    Tokens
    0

    Latest Awards:

    Default

    Probably because it is.
    REMOVED

    Edited by jesus (Forum Super Moderator): Please do not have images in your signature which are over the size limit for your usergroup.

  5. #5
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default

    No I have tested it with the radio online but no change
    Post Count:

    50 100 200 500 1000

  6. #6
    Join Date
    Oct 2006
    Location
    Doncaster, UK
    Posts
    1,458
    Tokens
    0

    Latest Awards:

    Default

    How long have you waited?
    REMOVED

    Edited by jesus (Forum Super Moderator): Please do not have images in your signature which are over the size limit for your usergroup.

  7. #7
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default

    Like 10 Mins maybe longer!
    Post Count:

    50 100 200 500 1000

  8. #8
    Join Date
    Jul 2006
    Location
    Southampton
    Posts
    1,891
    Tokens
    0

    Latest Awards:

    Default

    For the config file i have my own codes:
    name config_radio.php
    HTML Code:
    <?php
    //////////////////////////////////////////////////////////////////////////////////////////////
    //
    //////////////////////////////////////////////////////////////////////////////////////////////
    //Configuration
    $scdef = "There Is No Dj Online"; 
    $scip = "IP HERE"; 
    $scport = "PORT HERE"; 
    $scpass = "PASSWORD HERE"; 
    $bitrate = "BIT RATE HERE";
    //End configuration
    And radio_stats.php

    HTML 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, &$errstr, 30); 
    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($scfp, 1000); 
    } 
    ###################################################################################################################### 
    /////////////////////////part 1 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
    //define  xml elements 
    $loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE"); 
    $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="10;URL=radio_stats.php"> 
    <link rel=stylesheet href="" type="text/css"> 
    <title>'.$scdef.'</title> 
    </head> 
    
    <body text="verdana" bgcolor="black"> 
    
    
    
    
    <p align="center"><center> 
    
    <font face="arial" size="2"><b>&nbsp;Server Name:</b>&nbsp;'.$servertitle.'</font></p> 
    <font face="arial" size="2"></p> 
    
    <font face="verdana" size="2" color="white"><b> 
    
        Current Song:</b> '.$song[0].'</font></p> 
        <b> 
    
    
        <font face="arial" size="2"> 
        Past Songs:</font></b> 
    <font color=""><font face="verdana" size="2"> 
    <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="10;URL=radio_stats.php"> 
    <link rel=stylesheet href="" type="text/css"> 
    <title>Radio Server Is Offline</title> 
    </head> 
    
    <body text="white" bgcolor="black"> 
    Server Offline! 
    </body> 
    
    </html>'; 
    } 
    ?>
    [COLOR]Removed by invincible (Forum Super Moderator) as it was oversize[/COLOR]

  9. #9
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default

    That's the code I've talked about not owrking I'll give it a try and let you know if it works!
    Post Count:

    50 100 200 500 1000

  10. #10
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default

    Nope that dosen't work! Oh and sorry for double posting!

    Matty. (Forum Moderator) - Please don't double post. Please just edit your other post.
    Last edited by Matt.; 19-10-2006 at 07:16 PM.
    Post Count:

    50 100 200 500 1000

Page 1 of 3 123 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
  •