<?php
// Fehlermeldungen aktvivieren
error_reporting (E_ALL) ;
// Dateityp festlegen
Header ("Content-type: image/gif");
//Nickname und Schriftart holen
$FontVar = $_GET['font'];
$nick = $_GET['name'];
$url = "http://ws.audioscrobbler.com/1.0/user/" . $nick . "/profile.xml";
$fp = fopen("$url","r");
//XML Daten einlesen
if ($fp) {
$i = 0;
while (!feof($fp)) {
$zeile = fgets($fp, 100);
$DatenArray[] = utf8_decode($zeile);
$i++ ;
}
fclose($fp);
}
//String zuschneiden -.-
$PlayCount = substr($DatenArray[10],strpos($DatenArray[10],'>'),strpos($DatenArray[10],'</')-strpos($DatenArray[10],'t>'));
$PlayCount = substr($PlayCount, 1, -1);
//Schriftart/Größen etc einstellen
if ($FontVar == 1)
{
$font = "fonts/Punk_s_not_dead.ttf";
$size = "36";
$paddingLinks = "25";
$paddingTop = "60";
}
if ($FontVar == 2)
{
$font = "fonts/CloisterBlack.ttf";
$size = "32";
$paddingLinks = "10";
$paddingTop = "62";
}
if ($FontVar == 3)
{
$font = "fonts/MiasScribblings~.ttf";
$size = "26";
$paddingLinks = "5";
$paddingTop = "70";
}
if ($FontVar == 4)
{
$font = "fonts/MostWasted.ttf";
$size = "20";
$paddingLinks = "0";
$paddingTop = "70";
}
if ($FontVar == 5)
{
$font = "fonts/SCRIPTIN.ttf";
$size = "20";
$paddingLinks = "50";
$paddingTop = "35";
}
//Ausgeben
$im = imagecreate (300, 120);
$black = ImageColorAllocate ($im, 237, 237, 237);
$white = ImageColorAllocate ($im, 0, 0, 0);
ImageTTFText ($im, $size, 12, $paddingLinks, $paddingTop, $white, $font," " . $PlayCount . "\nTracks scrobbled");
ImageGif ($im);
ImageDestroy ($im);
?>