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
    Apr 2006
    Posts
    1,463
    Tokens
    0

    Latest Awards:

    Default Radio DJ Stats [PHP]

    Need a radio stats for my site + rep if it works

  2. #2
    Join Date
    Jul 2006
    Location
    toronto
    Posts
    778
    Tokens
    0

  3. #3
    Join Date
    Jul 2006
    Location
    toronto
    Posts
    778
    Tokens
    0

  4. #4
    Join Date
    Feb 2006
    Location
    Newcastle
    Posts
    397
    Tokens
    0

    Default

    LMAO!!

  5. #5
    Join Date
    Apr 2006
    Location
    Edinburgh, Scotland
    Posts
    271
    Tokens
    0

    Default

    cos u asked lol

  6. #6
    Join Date
    May 2006
    Location
    New Zealand
    Posts
    4,452
    Tokens
    0

    Latest Awards:

    Default

    unlukcy but just return bad rep-
    New Zealand Web/Tech News

  7. #7
    Join Date
    Aug 2005
    Location
    Location Location
    Posts
    1,730
    Tokens
    0

    Latest Awards:

    Default

    Quote Originally Posted by ebayseller1
    unlukcy but just return bad rep-
    That would be pointless.

    He asked for rep, not + or -.

  8. #8
    Join Date
    Sep 2005
    Posts
    1,604
    Tokens
    0

    Latest Awards:

    Default

    LMAO!!

    Anyway don't no if you still need but here.

    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", "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="" bgcolor="">
     
    
    <p align="center"><center>
    <font face="arial" size="2"><b>&nbsp;Server Name:</b>&nbsp;'.$servertitle.'</font></p>
    <font face="arial" size="2"><b>&nbsp;Listeners:</b>&nbsp;'.$currentlisteners.' / 10</font></p>
    <font face="arial" size="2" color=""><b>
        Current Song:</b> '.$song[0].'</font></p>
        <b>
     
     <font face="arial" size="2">
        Past Songs:</font></b>
    <font color=""><font face="arial" size="2">
    <p align="center">
    <b>1.</b>  '.$song[1].'<BR>
    <b>2.</b>  '.$song[2].'<BR>
    <b>3.</b>  '.$song[3].'<BR>
    <b>4.</b>  '.$song[4].'<BR>
    <b>5.</b>  '.$song[5].'<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>Radio Server Is Offline</title>
    </head>
    <body text="" bgcolor="">
    Server Offline!
    </body>
    </html>';
    }
    ?>
    I didn't no he charges for these now LOL
    Last edited by ClubTime; 02-08-2006 at 12:26 PM.

  9. #9
    Join Date
    Dec 2005
    Location
    England | Brighton
    Posts
    1,378
    Tokens
    0

    Latest Awards:

    Default

    LOL @ Chris

    If you had looked at the script you would of seen

    include('config_radio.php');
    For that to work he needs config_radio.php

  10. #10
    Join Date
    Sep 2005
    Posts
    1,604
    Tokens
    0

    Latest Awards:

    Default

    Oops

    Here

    Code:
    <?php
    //////////////////////////////////////////////////////////////////////////////////////////////
    // Dinghy Radio Stats Information
    // 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 = "STATIONNAME";               // Default station name to display when server or stream is down
    $scip = "ADDRESS"; // ip or url of shoutcast server (DO NOT ADD HTTP:// don't include the port)
    $scport = "PORT";                   // port of shoutcast server
    $scpass = "PASSWORD";                 // password to shoutcast server
    //End configuration
    ?>

Posting Permissions

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