So okay ich will euch heute zeigen wie ihr leicht eine dynamische Signatur mit Hintergrundbild machen könnt!
Also erstmal erstellen wir die Datei sig.php oder wie ihr das nennen wollt

1. Erstmal kommen unsere MySQL Daten rein
PHP Code:
$_MySQL = array();
$_MySQL['host'] = "localhost";
$_MySQL['user'] = "signatur";
$_MySQL['pass'] = "lustigespasswort";
$_MySQL['database'] = "signatur";
2. Wir bauen eine Verbindung zur Datenbank auf
PHP Code:
mysql_connect($_MySQL['host'], $_MySQL['user'], $_MySQL['pass']);
mysql_select_db($_MySQL['database']);
3. Definieren wir unser Hintergrundbild
PHP Code:
define("BG_IMAGE", "images/sigback.jpg");
4. Die Header definieren damit unser Browser auch das ganze Ding als Bild anzeigen kann
PHP Code:
Header("Cache-Control: no-cache");//Damit das Bild nicht im Browsercache gespeichert wird und sicher immer wieder aktualisiert!
Header("Content-Type: image/png");
5. Die UserID abfragen(

, dieses 123 wird dann abgefragt, das geht auch mit jeder anderen Sache e-Mail oder vieles mehr!)
PHP Code:
$userid = $_REQUEST['uid'];
6. Werte aus der Datenbank auslesen und "abspeichern"
PHP Code:
$query = mysql_query("SELECT * FROM user WHERE userID = '".$userid."' LIMIT 1");
$row = mysql_fetch_object($query);
$name = $row->XXXXX;
$points = $row->XXXXX2;
$comp = $row->XXXXX3;//Geht auch noch mit mehr oder weniger Werten
7. Bild erstellen von Hintergrundbild und Schriftfarbe definieren
PHP Code:
$pic = imagecreatefromjpeg(BG_IMAGE);//Nimmt Abmaße und Farben vom ebend def. Hintergrundbild!
$rot = ImageColorAllocate ($pic, 255, 0, 0);// in meinem Fall jetzt rot, können aber auch beliebig andere Farben sein!
8. Texte auf das Bild schreiben
PHP Code:
ImageString($pic, 5, 100, 20, "Text1: ".$name, $rot);//(Bild, Schriftart 1-5, Abstand in Pixel auf der x-Achse, Abstand in Pixel auf der y-Achse, Text der geschrieben werden soll, Farbe)
ImageString($pic, 5, 100, 40, "Text2: ".$points, $rot);
Imagestring($pic, 5, 100, 60, "Text3: ".$comp, $rot);
9. Bild erstellen und danach wieder zerstören um den Speicherplatz wieder frei zugeben
PHP Code:
ImagePNG($pic);
ImageDestroy($pic)
10. So dann, wenn ihr die Möglichkeit habt schreibt noch was in die .htaccess
PHP Code:
RewriteEngine On
RewriteRule ^sig\.png$ /sig.php [L]
Das hat dann zufolge das ihr als Link nicht nur

, sondern auch

benutzen könnt!
------
Okay das war es eigentlich bei mir sieht die Signatur so aus:
P.S.: Würde auch für euch eine Signatur erstellen, villt bekomme ich dann noch eine kleine Spende

Und wenn ihr Probleme habt könnt ihr euch auch gerne bei mir melden, mache sowas gerne