You're doing something wrong.
You're doing something wrong.
REMOVED
Edited by jesus (Forum Super Moderator): Please do not have images in your signature which are over the size limit for your usergroup.
How am I doing something wrong?
Post Count:
50 100 200 500 1000
Because it should work.
REMOVED
Edited by jesus (Forum Super Moderator): Please do not have images in your signature which are over the size limit for your usergroup.
I have had other people try it for me and it dosen't work for them either and it has been basically the same code!
Post Count:
50 100 200 500 1000
Im not positive but im sure this has something to do with shell access. I dunno though. Ask your host if you have shell access.
Someone tell me if im correct please..
It could be up to your hosts firewall... (Not theres, the servers..)
Are you all talking about my radio server host or my web host?
Post Count:
50 100 200 500 1000
web host
Lmao! a radio host wouldn't have a firewall denying u access to the info of stats etc.
I just tried the stats below and i receive this error message when i go on radio_stats.php, the error message is :
"Warning: fsockopen() [function.fsockopen]: unable to connect to 66.232.102.103:8060 in /home/habberlo/public_html/radio_stats.php on line 7
Radio Offline is Offline"
also do i input the admin pass or the broadcaster pass?
For the config file i have my own codes:
name config_radio.php
And radio_stats.phpHTML Code:<?php ////////////////////////////////////////////////////////////////////////////////////////////// // ////////////////////////////////////////////////////////////////////////////////////////////// //Configuration $scdef = "There Is No Dj Online"; $scip = "IP HERE"; $scport = "PORT HERE"; $scpass = "PASSWORD HERE"; $bitrate = "BIT RATE HERE"; //End configuration
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> Server Name:</b> '.$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>'; } ?>
Want to hide these adverts? Register an account for free!