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
2. Wir bauen eine Verbindung zur Datenbank auf
3. Definieren wir unser Hintergrundbild
4. Die Header definieren damit unser Browser auch das ganze Ding als Bild anzeigen kann
5. Die UserID abfragen([Only registered and activated users can see links. Click Here To Register...], dieses 123 wird dann abgefragt, das geht auch mit jeder anderen Sache e-Mail oder vieles mehr!)
6. Werte aus der Datenbank auslesen und "abspeichern"
7. Bild erstellen von Hintergrundbild und Schriftfarbe definieren
8. Texte auf das Bild schreiben
9. Bild erstellen und danach wieder zerstören um den Speicherplatz wieder frei zugeben
10. So dann, wenn ihr die Möglichkeit habt schreibt noch was in die .htaccess
Das hat dann zufolge das ihr als Link nicht nur [Only registered and activated users can see links. Click Here To Register...], sondern auch [Only registered and activated users can see links. Click Here To Register...] benutzen könnt!
------
Okay das war es eigentlich bei mir sieht die Signatur so aus:
[Only registered and activated users can see links. Click Here To Register...]
P.S.: Würde auch für euch eine Signatur erstellen, villt bekomme ich dann noch eine kleine Spende :D
Und wenn ihr Probleme habt könnt ihr euch auch gerne bei mir melden, mache sowas gerne ;)
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";
PHP Code:
mysql_connect($_MySQL['host'], $_MySQL['user'], $_MySQL['pass']);
mysql_select_db($_MySQL['database']);
PHP Code:
define("BG_IMAGE", "images/sigback.jpg");
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");
PHP Code:
$userid = $_REQUEST['uid'];
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
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!
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);
PHP Code:
ImagePNG($pic);
ImageDestroy($pic)
PHP Code:
RewriteEngine On
RewriteRule ^sig\.png$ /sig.php [L]
------
Okay das war es eigentlich bei mir sieht die Signatur so aus:
[Only registered and activated users can see links. Click Here To Register...]
P.S.: Würde auch für euch eine Signatur erstellen, villt bekomme ich dann noch eine kleine Spende :D
Und wenn ihr Probleme habt könnt ihr euch auch gerne bei mir melden, mache sowas gerne ;)