phaser: Hilfe bei Dynamischer Signatur

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.

  1. ich habe auch eine .htaccess erstellt

    RewriteEngine On  
    RewriteRule signatur.png playing.php  
    
    

    Wenn ich auf die Signatur gehe bleibt das Fenster einfach weiß.

    Ich glaube, dass einzige Problem ist Winamp.
    Hat sich der Verfasser evtl. mit dem einzufuegenden Link getaeuscht?

    http://deineseite.de/playing.php?song=%%URL_CURRENTSONG%%&album=%%CURRENTALBUM%%