mann ich sollte vorher denken, und dnan psoten.. has jetz hingekriegt.. für alle die auch so "klug" sind wie ich

, poste ich heir den kompletten code ncoh, wie er richtig gehört:
Code: Alles auswählen
function audioScrobbler( $user, $num = 1, $format )
{
if (empty($user)) die( "<tt>Syntax: audioScrobbler(\"<b>username</b>\")</tt>" );
$num = intval( $num - 1 );
$format = (!$format) ? '' : $format;
$as = @file_get_contents( "http://ws.audioscrobbler.com/txt/recent/" . $user );
$line = explode( "\n", $as );
$j = 0;
$t = 0;
while ($j <= $num)
{
if( $t % 2 != 0 )
{
if ( !empty($line[$t]) )
$played[$j] = $line[$t];
$j++;
}
$t++;
}
$n = 1;
if ($played)
{
foreach( $played as $str )
{
if ( empty( $format ) )
{
$str = utf8_decode($str);
print $str . "<br>";
}
else
{
$str = utf8_decode($str);
$_str = $format;
$_str = str_replace( "{name}", $str, $_str );
$_str = str_replace( "{num}", $n, $_str );
print $_str;
}
$n++;
}
} else {
print "<i>song info not available</i>";
exit;
}
}
aufgerufen wird die funktion so:
Code: Alles auswählen
audioScrobbler( "username", $songnum, "<b>{name}</b><br>\n");
wobei $songnum die anzahl der anzuzeigenden titel ist...
wie das ganze dann aussieht:
http://alex.kilbertus.at
("recent songs played")