View Full Version : Good radio stats
Bombbob
25-08-2009, 03:04 PM
Hey. Can anybody tell me where I can get a good radio stat php script from? I'm having trouble finding one which includes the stream title, listeners and song currently playing.
Any help would be great.
Thanks.
Calvin
25-08-2009, 07:02 PM
Hey. Can anybody tell me where I can get a good radio stat php script from? I'm having trouble finding one which includes the stream title, listeners and song currently playing.
Any help would be great.
Thanks.
http://habboarchive.net (http://habboarchive.net/) webscripts > radio statistics and basic radio stats :)
BoyBetterKnow
26-08-2009, 08:12 AM
Mm. I had a little mess around with some stats for my fansite yesterday. It was in my user.core but I removed some stuff and special features and here are the stats
<?php
function stream($info)
{
// Put radio info into readable variables.
$shoutcastIP = 'ip';
$shoutcastPort = 'port';
$shoutcastAdmin = 'adminpassword';
$streamConnection = fsockopen($shoutcastIP, $shoutcastPort, &$errno, &$errString,
10);
if (!$streamConnection)
{
echo 'Eror';
}
else
{
// Set user agent for shoutcast and admin url.
fputs($streamConnection, "GET /admin.cgi?pass=" . $shoutcastAdmin .
"&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
// Run the while.
while (!feof($streamConnection))
{
$shoutcastPage .= fgets($streamConnection, 1000);
}
// Check what user wants.
if ($info == 'CURRENTLISTENERS' or $info == 'PEAKLISTENERS' or $info ==
'MAXLISTENERS' or $info == 'SERVERGENRE' or $info == 'SERVERURL' or $info ==
'SERVERTITLE' or $info == 'STREAMSTATUS' or $info == 'BITRATE')
{
// Seperate listeners from string.
$returnPage = ereg_replace(".*<" . $info . ">", "", $shoutcastPage);
$returnPage = ereg_replace("</" . $info . ">.*", "", $returnPage);
// Obvious.
$return = urldecode($returnPage);
// Return the total listeners.
return security::secureStr($return);
}
else
{
return false;
}
}
}
?>
I just did $user->stream('CURRENTLISTENERS'); when I called it but because you're on functions here I'd guess you would do
echo stream('CURRENTLISTENERS');
To display the current listeners. And so on and so forth.
Oh this is kinda useless for you because it doesn't display songs yet. Oh well too late.
BoyBetterKnow
26-08-2009, 12:19 PM
O damn. Sorry for double post. If you see stuff like security::secureStr or w/e then sorry. Delete it.
Want to hide these adverts? Register an account for free!
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.