Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 01:11

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PHP]Dynamische Signatur

Discussion on [PHP]Dynamische Signatur within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
eph0x's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 2,585
Received Thanks: 1,151
[PHP]Dynamische Signatur

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 ($pic25500);// in meinem Fall jetzt rot, können aber auch beliebig andere Farben sein! 
8. Texte auf das Bild schreiben
PHP Code:
ImageString($pic510020"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($pic510040"Text2: ".$points$rot);
Imagestring($pic510060"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
eph0x is offline  
Thanks
7 Users
Old 11/12/2010, 18:16   #2
 
elite*gold: 0
Join Date: Aug 2009
Posts: 678
Received Thanks: 368
Die Links sind Zensiert....
Konata-Chan is offline  
Old 11/12/2010, 21:24   #3
 
eph0x's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 2,585
Received Thanks: 1,151
Die Links sind zensiert, sonder exestieren gar nicht

Ich sind nur beispiele

MfG

bei problemen einfach mich anschreiben!
eph0x is offline  
Old 11/15/2010, 18:33   #4
 
elite*gold: 0
Join Date: Aug 2009
Posts: 678
Received Thanks: 368
mach aber mal n outcome rein.......

der hier geht nicht aber
Konata-Chan is offline  
Old 11/15/2010, 19:17   #5
 
eph0x's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 2,585
Received Thanks: 1,151
Ja habe das System nen bisschen umgeändert



Code:
http://beta.german-gta.de/sig/3.png
eph0x is offline  
Old 01/11/2013, 22:38   #6
 
elite*gold: 0
Join Date: Apr 2011
Posts: 2
Received Thanks: 0
Keines der Beispiel Links geht. Bitte änder das. Bin glaub ich einer der, der sich es mal im Beispiel ansehen möchte.
Aber sonst gut gemacht!

M.f.G

Alex.W
wirt1002 is offline  
Old 01/12/2013, 00:02   #7
 
eph0x's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 2,585
Received Thanks: 1,151
Quote:
Originally Posted by wirt1002 View Post
Keines der Beispiel Links geht. Bitte änder das. Bin glaub ich einer der, der sich es mal im Beispiel ansehen möchte.
Aber sonst gut gemacht!

M.f.G

Alex.W
Das tutorial wird dieses Jahr 3 Jahre alt.
eph0x is offline  
Thanks
1 User
Old 02/27/2013, 21:16   #8
 
elite*gold: 0
Join Date: Apr 2011
Posts: 2
Received Thanks: 0
Könntest du mir verraten wie ich das mache das man das Bild auch mit ...../NAME.png aufrufen kann?

M.f.G
wirt1002 is offline  
Old 02/28/2013, 14:18   #9
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Das geht nicht da du nicht auf ein Bild verlinkst sondern erst auf das PHP script, dass dieses Bild generiert.
Croco™ is offline  
Old 05/14/2013, 20:06   #10
 
elite*gold: 0
Join Date: Apr 2013
Posts: 45
Received Thanks: 12
Quote:
dieses 123 wird dann abgefragt, das geht auch mit jeder anderen Sache e-Mail oder vieles mehr!)
Genau, zum Beispiel lustige SQL Queries..

Hey,
ist zwar alt aber egal, sowas muss gesagt werden:
Nicht benutzen, SQL-Injection möglich!
Variable wird zugewiesen:
PHP Code:
 $userid $_REQUEST['uid']; 
und ohne Weiteres verwendet:
PHP Code:
 $query mysql_query("SELECT * FROM user WHERE userID = '".$userid."' LIMIT 1"); 
Cooltek is offline  
Old 06/02/2013, 17:30   #11
 
xyNNNNNN's Avatar
 
elite*gold: 3
Join Date: Jun 2013
Posts: 104
Received Thanks: 27
Quote:
Originally Posted by Croco™ View Post
Das geht nicht da du nicht auf ein Bild verlinkst sondern erst auf das PHP script, dass dieses Bild generiert.
Stimmt nicht ganz. Mit der Hilfe von mod_rewrite wäre es möglich die Requests mit verschiedenen Parametern auf ein Skript umzuleiten.

Erstell eine .htaccess und füge den folgenden Quellcode hinzu. Wenn deine Domain direkt auf das Verzeichnis leitet, kannst du die RewriteBase so belassen. Passe dann noch das gewünschte Format des Aufrufes an und rufe deine Seite auf ().

Ab sofort wird jedes Bild, was über diesen Pfad aufgerufen wird, an das angegebene Skript weitergeleitet. Über $_GET kannst du auf die gewünschten Parameter zugreifen.

Code:
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule ^images/(.*).jpg$ index.php?image=$1 [L]
</IfModule>
xyNNNNNN is offline  
Thanks
1 User
Old 06/28/2013, 00:24   #12
 
Syfox™'s Avatar
 
elite*gold: 40
Join Date: Jun 2013
Posts: 79
Received Thanks: 57
Ist, nicht gerade so toll, werde später genauere dinge erklären.
Syfox™ is offline  
Old 12/14/2013, 21:08   #13
 
elite*gold: 0
Join Date: Nov 2012
Posts: 1
Received Thanks: 0
Funktioniert nicht.

Galaxy200 is offline  
Old 12/15/2013, 21:17   #14

 
elite*gold: 732
The Black Market: 191/0/1
Join Date: Mar 2013
Posts: 1,669
Received Thanks: 403
Quote:
Originally Posted by Cooltek View Post
Genau, zum Beispiel lustige SQL Queries..

Hey,
ist zwar alt aber egal, sowas muss gesagt werden:
Nicht benutzen, SQL-Injection möglich!
Variable wird zugewiesen:
PHP Code:
 $userid $_REQUEST['uid']; 
und ohne Weiteres verwendet:
PHP Code:
 $query mysql_query("SELECT * FROM user WHERE userID = '".$userid."' LIMIT 1"); 
Kann man aber leicht verhindern in dem man mysql_real_escape_string() hinzufügt z.b. so:

PHP Code:
 $userid mysql_real_escape_string($_REQUEST['uid']); 
EvolutionClip is offline  
Old 12/15/2013, 22:41   #15
 
elite*gold: 25
Join Date: Sep 2011
Posts: 5,537
Received Thanks: 1,266
Quote:
Originally Posted by EvolutionClip View Post
Kann man aber leicht verhindern in dem man mysql_real_escape_string() hinzufügt z.b. so:

PHP Code:
 $userid mysql_real_escape_string($_REQUEST['uid']); 
Oder direkt mit Prepared statements arbeitet.
IchVerabschiedeMich is offline  
Reply


Similar Threads Similar Threads
[Projekt] Dynamische P Server Signatur
10/11/2010 - Metin2 Private Server - 4 Replies
Hey Com, da ich nicht weis, wie wo soetwas hingehört, hab ich es jetzt mal hier gepostet: Nämlich hatte ich eine Idee: Wie wärs mit einer Dynamischen Signatur für Metin2 P Server? Das ganze wäre meiner Meinung nach ein tolles Feature, jedoch bräuchten wir dazu einige "Profis" Also, hier mal meine Teamidee: Für den Bildgenerator:Ap0kalyps3 (In Finalmt2 hat er auch sowas) Für das Design: werdernator (Das Design seiner HP hat was) Für das "dynamische": hennik (sein CMS ist von den Funktionen...
Dynamische Signatur
07/04/2010 - General Coding - 4 Replies
Moin, ich möchte mir gern eine dynamische Signatur erstellen. Sie soll später meine Profildaten von der Homepage des Games CrossFire anzeigen. So in etwa soll es aussehen. http://crossfire-germany.eu/Bilder/Banner/ingame_ sig_example.jpg
[Guild Wars²]Überblick über das dynamische Ereginissystem
05/12/2010 - User Submitted News - 1 Replies
Und wieder gibt es interessante Neuigkeiten zu Guild Wars 2. Nun wird das oft erwähnte dynamische Ereignissystem beschrieben, dass die traditionellen und veralteten Quests ablösen soll. Überblick über das dynamische Ereignissystem | Guild Wars 2
Dynamische Adressen?
11/30/2009 - World of Warcraft - 2 Replies
Hey Leute, ich weiß nicht ob dies oder das Bot Forum das richtige ist, naja ich brauche eure Hilfe: Ich check nicht wie das klappt mit den Adressen für HP etc In WoW. Die Adresse bekomm ich zwar raus aber die ist uU schon beim umloggen wieder anderst? Kann mir wer helfen? :handsdown:
Web - Dynamische Map
02/03/2008 - General Coding - 5 Replies
Ich wollte mal wissen wie man in einem Web Browser Dynamische (Scrollbare) Maps anzeigt?



All times are GMT +2. The time now is 01:11.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.