<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); Header("Content-type: image/png");
// Fill in your own server information here: $host = "IP"; $port = "PORT"; $listenlink = 'LINK'; //make link to stream $fp = fsockopen("$host", $port, &$errno, &$errstr, 30); //open connection if(!$fp) { $success=2; //se-t if no connection } if($success!=2){ //if connection fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n"); //get 7.html while(!feof($fp)) { $page .= fgets($fp, 1000); } fclose($fp); //close connection $page = ereg_replace(".*<body>", "", $page); //extract data $page = ereg_replace("</body>.*", ",", $page); //extract data $numbers = explode(",",$page); //extract data $currentlisteners=$numbers[0]; //set variable $connected=$numbers[1]; //set variable
if($connected==1) //if DSP is connected $wordconnected="yes"; //set variable else //if no DSP connection $wordconnected="no"; //set variable $peaklisteners=$numbers[2]; //set variable $maxlisteners=$numbers[3]; //set variable $reportedlisteners=$numbers[4]; //set variable $bitrate=$numbers[5]; //set variable }
$im = ImageCreate(150,50); $background_color = ImageColorAllocateAlpha($im,255,0,255,127); $text_color1 = ImageColorAllocate($im,0,0,0); $text_color2 = ImageColorAllocate($im,265,100,100); if($success!=2 && $connected==1){ $song=explode(" - ",$numbers[6]); $string1= "AF Radio (".$numbers[5]." KBPS)"; $string2= "Artist: ".$song[0]; $string3= "Song: ".$song[1]; $string4= "<u>Listeners ".$numbers[0]."/".$numbers[3]." @ a peak of ".$numbers[2] . "</u>"; } else { $string1= ""; $string2= "Blah Blah Radio is currently"; $string3= "Offline!."; $string4= ""; } $px = (imagesx($im)-5*strlen($string1))/2; ImageString($im,1,$px,5,$string1,$text_color1); $px = (imagesx($im)-5*strlen($string2))/2; ImageString($im,1,$px,20,$string2,$text_color1); $px = (imagesx($im)-5*strlen($string3))/2; ImageString($im,1,$px,30,$string3,$text_color1); $px = (imagesx($im)-5*strlen($string4))/2; ImageString($im,1,$px,40,$string4,$text_color2); ImagePng($im); ImageDestroy($im); ?>
|