70470 Posts in 6879 Topics - by 687 Members - Latest Member: Laricwashere

Author Topic: Web Tech Help...MIrc  (Read 3265 times)

TekieB

  • Guest
Web Tech Help...MIrc
« Reply #15 on: March 13, 2006, 11:52:27 AM »
Quote from: "Rathe"
Quote from: "F3ar0n"
Quote from: "Anonymous"
heh...

Well I know the script...but still can't figure out how to embed it. I feel like I have to point the script to the server address...but I can't find out what I need to do this into the script. Anyone help me by pointing out the obvious (not on the shoutcast website)


heh...me....forgot to log in..sorry


You need to tell the script to access the local file.  Or configure Shoutcast to place the log file somewhere in your website directory so your script can see it.


seccond route would be easier.

under linux it would be "/var/www/htdocs" by default or wherever IIS/apache is on windows. That would be easier than looking at local files

Offline .:F3ar0n:.

  • Staff
  • Godlike Gamer
  • *
  • Posts: 2093
  • Karma: 0
  • https://www.youtube.com/watch?v=uIOqrfeC1Q4#t=20
  • Steam ID: H4xz0rsaurusRX
  • XBox Gamer Tag: F3ar0n8
Web Tech Help...MIrc
« Reply #16 on: March 16, 2006, 05:31:05 PM »
I'll take a look and see what I find. I've googled everywhere to see how other people have done it...but I havne't found any support. Thanks tekie

Offline .:F3ar0n:.

  • Staff
  • Godlike Gamer
  • *
  • Posts: 2093
  • Karma: 0
  • https://www.youtube.com/watch?v=uIOqrfeC1Q4#t=20
  • Steam ID: H4xz0rsaurusRX
  • XBox Gamer Tag: F3ar0n8
Web Tech Help...MIrc
« Reply #17 on: March 16, 2006, 05:33:48 PM »
so this is what I've found a bunch of people been doing it. They've gotten the stats using php...prob is how do I embed php into a html format. I've also read that people said you must have a .php extension file in order for this code to work...Am I forgeting to config anything? I also heard it would be easiest if you do it in a iframe...no luck there.

<?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.
//
// Modified for StreamSolutions, by Ramie, email ramieb@ramieb.com, bo updates will be provided
// please refer to original authors website http://www.gmtt.co.uk for original script updates or support.


//*********** PUT YOUR INFO HERE ***********//
//Configuration
$scdef  =       "ACiD Radio.net";
                                            // ABOVE: Default station name to display when server or stream is down
$scip   =       "68.83.146.232";           // ip or url of shoutcast server (DO NOT ADD HTTP:// don't include the port)
$scport =       "8000";                     // port of shoutcast server
$scpass =       "noname";              // password to shoutcast server

$refreshrate =  "200";                       // Script/Page refresh time
$bgcolor =      "#ffffff"; // page background colour, hex value, default = white, #ffffff

//End configuration
//*********** PUT YOUR INFO HERE ***********//

$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.'
';
  $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="'.$refreshrate.';URL=radio_stats.php">
<link href="main.css" type="text/css" rel="stylesheet" />
<title>'.$scdef.'</title>
</head>
<body text="" style="background-color:transparent">
<span class="boldtype2">.:: Currently Playing</span>



<center>
<span class="playdisplay">'.$song[0].'</span>



click here to listen
</center>
<span class="boldtype2">.:: Previous Tracks</span>

  • <span class="boldtype3">'.$song[1].'</span>

  • <span class="boldtype3">'.$song[2].'</span>

  • <span class="boldtype3">'.$song[3].'</span>

  • <span class="boldtype3">'.$song[4].'</span>

  • </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="'.$refreshrate.';URL=radio_stats.php">
    <link href="main.css" type="text/css" rel="stylesheet" />
    <title>Radio Server Is Offline</title>
    </head>

    <body text="" style="background-color:transparent">
    <span class="playdisplay">Server Offline! :(</span>
    </body>

    </html>';
    }
    ?>

    Offline .:F3ar0n:.

    • Staff
    • Godlike Gamer
    • *
    • Posts: 2093
    • Karma: 0
    • https://www.youtube.com/watch?v=uIOqrfeC1Q4#t=20
    • Steam ID: H4xz0rsaurusRX
    • XBox Gamer Tag: F3ar0n8
    Web Tech Help...MIrc
    « Reply #18 on: March 16, 2006, 05:35:54 PM »