laut.fm Now Playing Script Update

2008 Oktober 1
by alohastone

Hartnäckigkeit zahlt sich eben doch aus. Nach unendlich vielen Google-Anfragen und Versuchen läuft jetzt alles so wie’s soll. Das Script ersetzt die &-Zeichen im laut.fm XML Feed, kommt jetzt auch mit den Artist-Bildern klar, verlinkt den Artist-Namen nur dann wenn auch ‘ne URL mitgeliefert wird, und überhaupt: es funktioniert!

Als nächstes kommt dann die Optik dran. Hier mal der neue Code:

<?php
 
$tracks = file_get_contents('http://www.laut.fm/user/hawaii_fm/jetzt.xml');
 
$tracks = str_replace('&', '&amp;',$tracks);
$tracks = new SimpleXMLElement($tracks);
if ($tracks->tracks[0]->track[0]->title=='')
{ echo 'Radio offline';
}
else {
 
$song = $tracks->tracks[0]->track[0]->title;
$artist = $tracks->tracks[0]->track[0]->artist[0]->name;
$image = $tracks->tracks[0]->track[0]->artist[0]->image;
$url = $tracks->tracks[0]->track[0]->artist[0]->url;
$album = $tracks->tracks[0]->track[0]->record;
$jahr = $tracks->tracks[0]->track[0]->year;
 
echo '<img src="/wp-content/images/hawaiifm.png" width="280" height="79" alt="hawaii.fm logo" />
<p><strong>NOW PLAYING:</strong></p>';
 
if ($image=='')
{
echo '<img src="http://www.laut.fm/user/hawaii_fm/1213169601_station.jpg" alt="hawaiifm logo" class="artistimg" />';
}
else
{
echo '<img src="', $image, '" alt="', $artist, '" class="artistimg" />';
}
 
 
 
 
echo '<p class="songinfo">';
 
 
 
if ($url=='')
{
echo '<strong>Artist:</strong> ', $artist, '<br />';
}
else
{
echo '<strong>Artist:</strong> <a href="', $url, '">',$artist, '</a><br />';
}
echo '<strong>Titel:</strong> ', $song, '<br />';
 
if ($album=='')
{
echo '<strong>Album:</strong> Unbekannt';
}
else
{
echo '<strong>Album:</strong> ',$album, '<p>Album suchen &amp; Kaufen bei: <a href="http://www.amazon.de/gp/search?ie=UTF8&keywords=', $album, '&amp;tag=alohastone-21&amp;index=music&amp;linkCode=ur2&amp;camp=1638&amp;creative=6742">Amazon</a><img src="http://www.assoc-amazon.de/e/ir?t=alohastone-21&amp;l=ur2&amp;o=3" width="1" height="1" border="0" alt="amazon" style="border:none !important; margin:0px !important;" /> oder <a href="http://www.hhv.de/index.php?action=topSearch&match=', $album, '&cid=1214929417">HHV</a> (und damit alohaWEBLOG supporten!)</p>';
}
 
echo '<p><strong>Reinh&ouml;ren: <a href="http://www.laut.fm/user/hawaii_fm/stream.pls">WinAmp</a> | <a href="http://www.laut.fm/user/hawaii_fm/stream.asx">WMP</a> | <a href="http://www.laut.fm/hawaii_fm">anderer Player</a></strong></p>
<hr />
<p>Hawaii.FM ist mein kleiner privater Radiosender, der 24/7 die Mucke pumpt die auch im alohaWEBLOG vorgestellt wird. Reinh&ouml;ren kostet nix und macht sowohl den Sender als den Sound in der laut.fm Community bekannt.</p>
 
<p>Mehr Infos zum Sender findest du <a href="http://www.alohastone.com/2008/04/05/hawaii_fm-lautfm/">hier im Blog</a> und auf der <a href="http://www.laut.fm/hawaii_fm">Stationsseite bei laut.fm</a>. Kommentare, Verbesserungsvorschl&auml;ge, Musikw&uuml;nsche bzw. -Tips, und Kritik kannst du auf beiden Seiten hinterlassen - wird beides regelm&auml;&szlig;ig gecheckt.</p>';
}
?>

Ähnliche Beiträge:

Und jetzt? Gutfinden, weitersagen, kommentieren:

4 Responses leave one →
  1. 2008 Oktober 1

    Boah det is ja mal richtig edel. Ich mag das Flashteil auch nich. Darf man das verwenden oder klopft dann nen Anwalt an meine Tür?

    Grüße

  2. 2008 Oktober 1

    Klar kannste das verwenden. Kannste dir auch umbasteln oder erweitern; da kommt bestimmt kein Anwalt ;)

  3. 2008 Oktober 4

    cool!

  4. 2008 Oktober 5

    Da hab ich mal wieder nicht richtig hingeguckt. Ich dachte das ist für Last.fm :D

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS

Via Twitter einloggen:

Wir lieben gute Musik. Eine Auswahl:
  • Remember Tomorrow von Mo' Horizons
  • Hoffnung von Amewu
  • Till' Ab Joe von Kool Savas
  • Ich Sprenge Alle Ketten von Ricky Shayne
  • My Girl von Otis Redding
  • Trzy Koncepcje von TALLIB
  • Hip-Hop von dead prez
  • Stakes Is High von Dela
  • All Live von The Pharcyde
  • Where Fugees At? von Wyclef Jean