RSS-Streambox: eigene Streambox designen!
StreamboxGenerator.de bietet nun die Möglichkeit, die Streamboxen selbst zu designen.
Einfach u.s. Code kopieren und das Layout anpassen. Schon strahlt euere eigene Streambox auf euerer Webseite.
WICHTIG: Registration HIER oder bei einem lizensierten Partner ist zwingend erforderlich.
<?php
/*
* Dieser Rss-Feed bietet Jedem die Möglichkeit eine eigene Streambox zu designen
*
* WICHTIG: Registration bei http://streamboxgenerator.de
* oder einem lizensierten Partner ist zwingend erforderlich.
*
* RSS-Streambox (R3SB) ist die Variante der Streambox von StreamboxGenerator.de,
* die Jeder selbst gestallten kann, der etwas von PHP und HTML versteht.
* Die Gestalltung unterliegt nur einer Regel: KEIN COPYRIGHT-HINWEIS
* Der RSS-Feed stammt von StreamboxGenerator.de!
* Ausschließlich die Gestalltung der Streambox unterliegt dir.
* Somit ist ein Copyrhight-Hinweis nicht rechtens.
*/
// RSS wird in Viriable gelesen
// Bitte die gewünschte ID eintragen da sonst nur das Beispiel gezeigt wird
$rss = implode(" ", @file("http://s1-sbg.de/1/rss.xml"));
// Informationen werden aus RSS gelesen und in Variabeln gesplittet
$temp = explode("<item>", $rss);
$temp = explode("</item>", $temp[1]);
$item = $temp['0'];
$temp = explode("<title>", $item);
$temp = explode("</title>", $temp[1]);
$title = $temp['0']; // Name des Radios
$temp = explode("<description>", $item);
$temp = explode("</description>", $temp[1]);
$description = $temp['0']; // Infos für die Streambox in auslesen
$temp = explode("|", $description);
$song = $temp['0']; // aktueller Song
$listener = $temp[1]; // aktuelle Zuhörer / maximale Zuhörer
$bit = $temp['2']; // Übertragungsrate
$temp = explode("<link>", $item);
$temp = explode("</link>", $temp[1]);
$link = $temp['0'];
$temp = explode("<url>", $item);
$temp = explode("</url>", $temp[1]);
$url = $temp['0']; // Webseiten-URL
$temp = explode("<wb>", $item);
$temp = explode("</wb>", $temp[1]);
$wb = $temp['0']; // Link zur Wunschbox
$temp = explode("<pls>", $item);
$temp = explode("</pls>", $temp[1]);
$pls = $temp['0']; // Link zur PLS (Winamp-Player)
$temp = explode("<ram>", $item);
$temp = explode("</ral>", $temp[1]);
$ram = $temp['0']; // Link zur RAM (Real-Player)
// Nachfolgend werden die Meta-Elemente ausgelesen.
$temp = explode("<channel>", $rss);
$temp = explode("<item>", $temp[1]);
$metapool = $temp['0'];
$temp = explode("<title>", $rss);
$temp = explode("</title>", $temp[1]);
$titlemeta = $temp['0'];
$temp = explode("<link>", $rss);
$temp = explode("</link>", $temp[1]);
$linkmeta = $temp['0'];
$temp = explode("<description>", $rss);
$temp = explode("</description>", $temp[1]);
$descriptionmeta = $temp['0'];
$temp = explode("<language>", $rss);
$temp = explode("</language>", $temp[1]);
$languagemeta = $temp['0'];
$temp = explode("<copyright>", $rss);
$temp = explode("</copyright>", $temp[1]);
$copyrightmeta = $temp['0'];
// Nachfolgend wird überprüft, ob das Webradio online oder offline ist
// (SENDEPAUSE bedeutet, dass das Radio offline ist)
// Weiterhin wird der sichtbare Teil der Streambox gelayoutet
if($song == 'SENDEPAUSE')
{
$table = '
<table>
<tr>
<td colspan="2" align="center"><a href="http://'.$url.'" target="_blank"><h2>'.$title.'</h2></a></td>
</tr>
<tr>
<td colspan="2" align="center">
'.$song.'
</td>
</tr>
</table>';
}
else
{
$table = '
<table>
<tr>
<td colspan="2" align="center"><a href="http://'.$url.'" target="_blank"><h2>'.$title.'</h2></a></td>
</tr>
<tr>
<td align="right">Song:</td>
<td>
<marquee scrolldelay="left" scrollamount="2" width="100">
'.$song.'
</marquee>
</td>
</tr>
<tr>
<td align="right">Listener:</td>
<td>'.$listener.'</td>
</tr>
<tr>
<td align="right">Bit:</td>
<td>'.$bit.'</td>
</tr>
<tr>
<td colspan="2" align="center">
<a href="'.$link.'" target="_blank">
<img src="http://s1-sbg.de/img/2.png" width="25" />
</a>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<a href="'.$wb.'" target="_blank">
<img src="http://s1-sbg.de/img/wunsch.png" />
</a>
</td>
</tr>
</table>';
}
// Jetzt folgt das HTML-Layout und wird auch gleich mit den Variabeln gefüllt.
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Streambox</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="description" content="<?php echo $descriptionmeta; ?>" />
<meta name="author" content="<?php echo $titlemeta; ?>" />
<meta name="author-website" content="<?php echo $linkmeta; ?>" />
<meta name="copyright" content="<?php echo $copyrightmeta; ?>" />
<meta http-equiv="content-language" content="<?php echo $languagemeta; ?>" />
<meta http-equiv="cache-control" content="no-cache" />
<meta name="revisit-after" content="2 days" />
</head>
<body>
<?php echo $table; ?>
</body>
</html>
1