Grundlagen ja, eigentlich arbeite ich halt damit recht wenig
Fenk yu
Beiträge von metz1996
-
-
Dankeschön.
Ich habe dazu eine HTML Datei in der man ein Formular ausfüllt, dass dann die Signatur erzeugt:PHP
Alles anzeigen<html> <head> <title>Signaturencreator</title> </head> <h1>Signaturencreater</h1> <form action="sigtest.php" method="get"> Name:..........................<input type="text" name="name"><br> E-Mail:........................<input type="text" name="email"><br> Steam:.........................<input type="text" name="steam"><br> Skype:.........................<input type="text" name="skype"><br> <input type="Submit"> <!-- A "send" button. --> </form> </body> </html>
Das Problem ist ja dann, er gibt trotzdem die Variable an auch wenn die Variable im Formular keinen Inhalt besitzt -
Danke habe es nun hinbekommen. Wie du tatsächlich sagtest stimmte der Pfad nicht. Hatte nicht den absoluten Pfad sondern den angezeigten Pfad in FileZilla genommen. Vielen Dank für eure Mühe!
Jetzt funktioniert mein Script ja folgendermaßen:
http://www.gustav-brauner.de/sigtest.php?na…=Gustav.BraunerIst es möglich, dass wenn ein Parameter nicht ausgefüllt ist wie z.B Skype fehlt, dass es dann dort nichts anzeigt?
PHP
Alles anzeigen<?php header('Content-Type: image/png;'); $im = @imagecreatefrompng('sig.png') or die("Cannot select the correct image. Please contact the webmaster."); $text_color = imagecolorallocate($im, 0,255,255); $white = ImageColorAllocate ($im, 255, 255, 255); $kalif = ImageColorAllocate ($im, 0, 174, 255); $text_name = isset($_GET['name']) ? "Team explode " . $_GET['name'] : 'Kein Name'; $text_email = isset($_GET['email']) ? "Per E-Mail: " . $_GET['email'] : 'Kein Email'; $text_steam = isset($_GET['steam']) ? "Per Steam: " . $_GET['steam'] : 'Kein Steamname'; $text_skype = isset($_GET['skype']) ? "Per Skype: " . $_GET['skype'] : 'Kein Skypename'; ImageTTFText($im, 15, 0, 8, 22, $white, "/var/customers/webs/ttlgt2/kaim-grafikdesign/download/dynamic/arial.ttf", "Mit freundlichen Grüßen,"); imagettftext($im, 22, 0, 8, 53, $kalif, "/var/customers/webs/ttlgt2/kaim-grafikdesign/download/dynamic/Kalif Normal.ttf", $text_name); ImageTTFText($im, 22, 0, 8, 86, $kalif, "/var/customers/webs/ttlgt2/kaim-grafikdesign/download/dynamic/Kalif Normal.ttf", "Moderator"); ImageTTFText($im, 13, 0, 7, 130, $white, "/var/customers/webs/ttlgt2/kaim-grafikdesign/download/dynamic/ARIALNB.TTF", "Kontaktieren kann man mich:"); imagettftext($im, 13, 0, 7, 150, $white, "/var/customers/webs/ttlgt2/kaim-grafikdesign/download/dynamic/ARIALNB.TTF", $text_email); imagettftext($im, 13, 0, 7, 170, $white, "/var/customers/webs/ttlgt2/kaim-grafikdesign/download/dynamic/ARIALNB.TTF", $text_steam); imagettftext($im, 13, 0, 7, 190, $white, "/var/customers/webs/ttlgt2/kaim-grafikdesign/download/dynamic/ARIALNB.TTF", $text_skype); imagepng($im); ?>
-
Aber auch so geht das nicht...Merkwürdigerweise funktioniert nichtmal dieses Beispiel:
PHP<?php Header ("Content-type: image/gif"); $im = imagecreate (400, 30); $black = ImageColorAllocate ($im, 0, 0, 0); $white = ImageColorAllocate ($im, 255, 255, 255); ImageTTFText ($im, 20, 0, 10, 20, $white, "/pfadnatürlichgeändert/arial.ttf", "Teste... Omega: Ω"); ImageGif ($im); ImageDestroy ($im); ?>
-
Hab ich eben noch gemacht. Leider ist mir kein Fehler aufgefallen. Magst du mir auf die Sprünge helfen?
-
Hallo,
Ich habe ein Script für eine dynamische Signatur erstellt:
PHP
Alles anzeigen<?php header('Content-Type: image/png;'); $im = @imagecreatefrompng('sig.png') or die("Cannot select the correct image. Please contact the webmaster."); $text_color = imagecolorallocate($im, 0,255,255); $font = 'arial.ttf'; //$text_name = "Name"; $text_name = isset($_GET['name']) ? "Name: " . $_GET['name'] : 'Kein Name'; $text_level = isset($_GET['level']) ? "Level: " . $_GET['level'] : 'Kein Level'; $text_alter = isset($_GET['alter']) ? "Alter: " . $_GET['alter'] : 'Kein Alter'; $text_status = isset($_GET['status']) ? "Status: " . $_GET['status'] : 'Kein Status'; imagettftext($im, 4, 5, 5, $text_name, $text_color, $font); imagettftext($im, 4, 5, 25, $text_level, $text_color, $font); imagettftext($im, 4, 5, 45, $text_alter, $text_color, $font); imagettftext($im, 4, 5, 65, $text_status, $text_color, $font); imagepng($im); ?>
Leider funktioniert die Textausgabe bei mir nicht mit imagettftext sondern nur mit imagestring.
Mein Webspace unterstützt auch die FreeType Bibliothek, denn in der phpinfo steht folgendes:Code
Alles anzeigengd GD Support enabled GD Version bundled (2.1.0 compatible) FreeType Support enabled FreeType Linkage with freetype FreeType Version 2.4.2 T1Lib Support enabled GIF Read Support enabled GIF Create Support enabled JPEG Support enabled libJPEG Version 6b PNG Support enabled libPNG Version 1.2.44 WBMP Support enabled XPM Support enabled libXpm Version 30411 XBM Support enabled
Jemand ne Ahnung warum das nicht funktioniert? Würde nämlich gern meine Fonts verwenden.
Danke schonmal im vorraus! -
Danke. Habe den Fehler jetzt behoben. Echt ein tolles Forum hier
-
Danke! Ich glaube der Link hat mir weitergeholfen. Ich werde es sobald ich zeit finde versuchen und werde eine Rückmeldung geben
Hab es mir jetzt mal angeschaut. Ich habe bei meinem Imagestring folgendes geändert:
von:
zu:PHPImageTTFText ($im, 4, 5, 5, $text_name, $text_color, "/var/customers/webs/benutzer/public_html/download/samp/arial.ttf");
Jedoch wird das Bild beim ausgeben nicht dargestellt. Habt ihr ne idee?
Muss ich eigentlich den kompletten Pfad nehmen oder reicht auch der Hauptordner vom Webspace /download/samp/arial.ttf ? -
Mein Hoster meinte diese TrueType Library sei auf dem Webspace aktiviert. Jedoch wird keine Font angezeigt wenn ich sie im gleichen Verzeichnis hochgeladen. Mein Hoster hat mich auch darauf hingewiesen das ich die imageloadfont() funktion vergessen habe. Ich habe auf php.net auch mir die funktion mal genauer angeschaut. Leider werde ich nicht schlau daraus. In einem anderen Beispiel hatte ich $font ='arial.ttf'; gesehen da war auch kein imageloadfont eingebaut. Habt ihr eine Idee und könnt mir weiterhelfen?
Mein Quelltext:PHP
Alles anzeigen<?php header('Content-Type: image/png;'); $im = @imagecreatefrompng('samp.png') or die("Cannot select the correct image. Please contact the webmaster."); $text_color = imagecolorallocate($im, 30,30,30); $font = 'arial.ttf'; //$text_name = "Name"; $text_name = isset($_GET['name']) ? 'Name: ' . $_GET['name'] : 'Kein Name'; $text_level = isset($_GET['level']) ? "Level: " . $_GET['level'] : 'Kein Level'; $text_fraktion = isset($_GET['fraktion']) ? "Fraktion: " . $_GET['fraktion'] : 'Keine Fraktion'; $text_handy = isset($_GET['handy']) ? "Handnr: " . $_GET['handy'] : 'Falsche Eingabe!'; imagestring($im, 4, 5, 5, $text_name, $font, $text_color); imagestring($im, 4, 5, 25, $text_level, $font, $text_color); imagestring($im, 4, 5, 45, $text_fraktion, $font, $text_color); imagestring($im, 4, 5, 65, $text_handy, $font, $text_color); imagepng($im); ?>
-
Okay
http://pastebin.com/L4GZhPYv
Sry, wenn ich das in den PHP Code einfüge verutscht das irgendwie.. -
-
Hey, wie schaffe ich es das der Text meiner variable Fett wird?
also das wo in Anführungszeichen steht. Hatte schon einiges gelesen wie z.B
Code<b>Text</b> <span style="font-weight:bolder;">[COLOR=#000000][FONT=Arial][B]= extra fett[/B][/FONT][/COLOR]</span> oder sogar das: [COLOR=#000088][FONT=Courier New]<b>...</b> [/FONT][/COLOR]was auch immer das ist. auch: [COLOR=#000000][FONT=verdana]\nJetzt müsste diese Zeile Fettgedruckt sein\[/FONT][/COLOR]
mitklappt das ja wunderbar. Aber nicht mit der Variable..
Wäre nett wenn mir das jemand erklären könnte
-
Okay nochmals vielen Dank für eure Hilfe!
-
ganz lieben Dank an euch! Ich habe in dem sinne nicht viel Programmiert. Einiges war von meiner Vorlage vorgegeben. Es gab nur ein paar Sachen die ich alleine nicht hinbekommen hätte. Das ganze ging ja nur um die den Text und den Hintergrund das kann ich ja jetzt individuell anpassen.
Jetzt noch eine andere Frage:
Wenn mein URL so lautet:
http://seite.de/sig.php?name=T…17&status=Aktiv
Wie kann man solch eine Signatur dann in einem Forum mit BB Code oder HTML einbinden? -
-
Sei mir nicht böse aber ich habe kaum PHP Kenntnisse und verstehe das nicht. Kannst du mir ein Beispiel zeigen?
-
Hm, daran lags zwar nicht aber jetzt funktioniert es.
Jetzt ist nur noch mein Problem das die Variablen z.B
Ja auch einen Textausgeben sollen wie auch hier im Link zusehen. Wie funktioniert das?
test2.php?name=metz1996&level=1337&alter=17&status=Aktiv -
@Bandit: dachte das gehört so hin
explanator: Danke erstmal, aber kann ich das auch so machen das er ein Bild als Hintergrund verwendet oder geht das nicht? -
Hey, ich hatte versucht mit meinen wenigen PHP Kenntnissen und einer Vorlage eine Dynamische Signatur zu erstellen.
Mein PHP Script sieht derzeit folgendermaßen aus:Das Problem ist das die Schrift nicht angezeigt wird. Die Schriftart befindet sich ebenfalls im Verzeichnis. Die Schriftfarbe ist Türkis und ist somit auf dem grauen Hintergrund gut zu erkennen. Kann mir jemand helfen wo mein Fehler liegen könnte?...