phaser: Hilfe bei Dynamischer Signatur

Beitrag lesen

Hallo Gemeinde.

Ich versuche schon die ganze Zeit, mit diesem Script eine Dynamische Signatur zu erstellen, um meinen aktuell gespielten Song von Winamp in der Sigantur anzeigen zu lassen.

Doch schon bei dem Winamp Plugin gibt es Probleme.
- Auf dem Screen seht Ihr, dass ich 2 URL`s eingeben kann.
Wenn ich in beiden den gleichen Link einfuege, passiert folgendes.

Ich weiß nicht wieso.
Datenbank habe ich erstellt und das Query erfolgreich ausgefuehrt.
Meine playing.php sind folgendermassen aus.

<?php  
$title = trim($HTTP_GET_VARS['song']);  
$album = trim($HTTP_GET_VARS['album']);  
  
mysql_connect("Host","User","DBPw");  
mysql_selectdb("Databasename");  
$title = str_replace("\'", "'", $title);  
$title = str_replace(" - ", " - ", $title);  
  
$maxlength = 62; // Maximale Länge des Titels.  
if (strlen($title) > $maxlength)  
{  
$title = substr($title, 0, $maxlength);  
$title .= "...";  
}  
$time = time();  
  
  if (!mysql_num_rows(mysql_query("SELECT * FROM winamp_playinfo")))  
  {  
  mysql_query("INSERT INTO winamp_playinfo (current_playing,album,timestamp) VALUES ('$title','$album','$time')");  
  }  
  else  
  {  
  mysql_query("UPDATE winamp_playinfo SET current_playing = '$title', album = '$album', timestamp='$time'");  
  }  
?>

und meine signatur.png sieht folgendermassen aus

  
<?php  
Header('Content-type: image/png');  
Header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');  
Header('Expires: Thu, 19 Nov 1981 08:52:00 GMT');  
Header('Pragma: no-cache');  
  
// Songtitel abrufen  
mysql_connect("Host","dbname","databasepw");  
mysql_selectdb("Databasename");  
$data = mysql_fetch_row(mysql_query("SELECT * FROM winamp_playinfo"));  
  
$sig_title = $data[0];  
$er = 0;  
$hours = 3; // Gibt an nach wievielen Stunden eine Aktualisierung vorgenommen werden soll.  
if (time()-$data[2] > (60*60*$hours))  
{  
$er = 1;  
}  
  
if ($sig_title == "" || $er)  
{  
$sig_title = "Benutzer hört zur Zeit keine Musik.";  
}  
// Sig-Größe festlegen  
$img_width = 500;  
$img_height = 150;  
  
  
// Hintergrundgrafik. Muss die gleichen Maße haben wie oben definiert.  
$bgimage = imagecreatefrompng("http://meineurl.net/bg.png");  
  
// Textfarbe definieren  
$textcolor = imagecolorallocate ($bgimage, 0, 0, 0);  
  
// Signatur ausgeben  
if($data[1])  
{  
imagestring($bgimage, 3, 10, 30, $sig_title, $textcolor);  
imagestring($bgimage, 3, 10, 45, "Album: ".$data[1], $textcolor);  
}  
else  
{  
imagestring($bgimage, 3, 10, 40, $sig_title, $textcolor);  
}  
  
imagepng($bgimage);  
imagedestroy($bgimage);  
?>

Mir ist aufgefrallen, dass die signatur.png nirgendwo in der playing.php auftaucht.
Das gleiche andersherum.

Kann mir jemand bei dem Problem helfen?
Was mache ich falsch?

Danke fuer den Support.