Radiosatus
-
-
-
Ist einfacher als man glaub hier mal bisschen Code für dich
erst mal eine anzeige.php
PHP-Quellcode
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <link rel="stylesheet" href="style.css" type="text/css">
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <meta http-equiv="refresh" content="60; URL=http://URL ZUR DER DATEI!!!!/anzeige.php">
- <title>Jetzt on Air</title>
- <style type="text/css">
- <!--
- body {
- margin-left: 0px;
- margin-top: 0px;
- margin-right: 0px;
- margin-bottom: 0px;
- }
- .Stil5 {
- font-family: Verdana, Helvetica, sans-serif;
- font-weight: bold;
- color: #FF7F00;
- }
- -->
- </style></head>
- <body>
- <?php
- include "getdatafromstream.php";
- ?>
- <div align="center"><table width="120" border="0" cellspacing="0">
- <tr>
- <td><div align="center" class="row2">
- <?php
- if($streamstatus<>'0') {
- echo "<img src='URL ZU DEN MODERATOREN BILDERN/$aim.gif' width='100' height='100' alt='' border='0'>";
- }
- else {
- echo "<img src='URL ZU DEM BILD WAS ANGEZEIGT WERDEN SOLL WENN KEINER SENDET!!/BILDER NAME.gif' alt='' border='0'>";
- }
- ?></div></td>
- <tr>
- <td><div align="center" class="smalltext">
- <?php
- if($streamstatus<>'0') {
- echo "<font color=\"#000000\"><b><u> $aim </u></b></font>";
- }
- else {
- echo "<font color=\"#FF0000\"><b>..:: offline ::..</b></font>";
- }
- ?></div></td>
- </tr>
- <tr>
- <td><div align="center" class="smalltext">
- <?php
- if($streamstatus<>'0') {
- echo "<marquee scrollamount='2' scrolldelay='2' onmouseover='this.stop()' onmouseout='this.start()'>";
- echo "<font color=\"#0000FF\">Du hörst aktuell: <b>$song[0]</b> </font><font color=\"#000000\">***</font><font color=\"#0000FF\"> davor lief: <b>$song[1]</b> </font><font color=\"#000000\">***</font><font color=\"#0000FF\"> und der vorletzte Titel war: <b>$song[2]</b></font></marquee>";
- }
- else {
- echo "<marquee scrollamount='2' scrolldelay='2' onmouseover='this.stop()' onmouseout='this.start()'>";
- echo "<font color=\"#FF0000\">Aus technischen Gründen ist unser Stream zur Zeit offline. Wir arbeiten mit Hochdruck daran, so schnell wie möglich wieder für Euch da zu sein. Vielen Dank für Euer Verständnis</font></marquee>";
- }
- ?></div></td>
- </tr>
- </table></div>
- </body>
- </html>
nun kümmern wir uns um die Datei getdatafromstream.php
PHP-Quellcode
- <?php
- include "config.php";
- ?>
- <?php
- $timestamp = time();
- $datum = date("d.m.Y",$timestamp);
- $uhrzeit = date("H:i",$timestamp);
- $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", "CURRENTLISTENERS", "PEAKLISTENERS", "AVERAGETIME", "SERVERGENRE", "SERVERTITLE","ICQ","BITRATE","AIM");
- $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 || $loop[$y]==AIM)
- $$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(".*<AIM>", "", $page);
- $dj[$t] = ereg_replace("</AIM>.*", "", $pageed);
- $r++;
- }
- //end song info
- fclose($scfp);
- }
- ?>
Nun die config.php
So das sind erst mal die Daten die man braucht, nun kommen wir zum einbau und erleuterung.
anzeige.php
bei echo "<img src='URL ZU DEN MODERATOREN BILDERN/$aim.gif' width='100' height='100' alt='' border='0'>";
ist klar link anpassen ALLE BILDER der moderatoren müssen gif sein wenn du allerings png oder jpg oder was du auch nehmen möchtest must du das hier ändern: $aim.gif
das .gif in das format was du willst, genau so wie die andere spalte.
config.php
dort must du die daten des shoucast server reinpacken.
wenn du das ganze nun z.b. in der user.html im Chat einbaun willst dann hau dort wo es sein soll diesen code rein...
Quellcode
- <table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td>
- <table border="0" width="100%" cellspacing="1" cellpadding="0">
- <tr class="row2"><td><table cellspacing="3" width="100%">
- <tr>
- <th>Radiostream-Infos</th>
- </tr>
- </table>
- <center>
- <a href="http://DEINE STREAM URL:PORT/listen.pls"><img src="URL ZU EINER GRAFI DIE Z.B WIE WINAMPF ODER SO AUSSEHT" border="0" alt="Winamp"></a>
- <iframe allowtransparency="true" src="http://www.DEINE-URL.de/anzeige.php" height="150" width="110" frameborder="0" scrolling="no"></iframe>
- <a href="URL ZU EINER/dsl.asx"><img src="URL ZU EINER GRAFIK DIE DEM MEDIA PLAYER ÄNLICH SEHT" border="0" alt="Mediaplayer"></a>
- <br>
- </center>
- </td></tr></table>
Als letztes noch öffne dein editor und füge dort ein:
ist klar das du deine Daten da rein packen sollst,
Diese Datei speicherst du als .asx ab.
Und tataaaaaa du hast deine Onair anzeige im Chat.
Natürlich kannst du auch was ganz anderes damit machen bzw. es anders gestallten oder so die ideen einfach freien lauf lassen.
Lg. xXNeoXxHosting-Panter.eu - Home
Antiref.net
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
-
-
hi ho
Was genau verstehst du da nicht? was du mit den php daten machen must oder gennerell alles oder wie wo wann was
Lg.Hosting-Panter.eu - Home
Antiref.net
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
-
-
ömm oki ick kann dir das genauer erläutern wir machen das am besten über pn oder so ick schriebe dir eine pn weil um das alles genauer zu erklären wird das hier wohl zu langHosting-Panter.eu - Home
Antiref.net
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0