GD2-Grafik (Captcha) includen??
christian
- php
Hallo,
für ein Formular auf meiner Seite lasse ich grafische captchas erstellen. Das funktioniert soweit alles ganz prima:
http://www.domain-zensiert-d-red.test/captchas/captcha.php
Nun will ich die erzeugte Grafik aber auf verschiedenen Seiten einbinden/includen. Wie funktioniert das?
Wenn ich die obige Seite mit include einbinde, kommt nur Zeichenwirrwarr:
ÿØÿàÿØÿàÿØÿàÿØÿàÿØÿà (usw...)
Hat jemand eine Lösung?
hi,
Nun will ich die erzeugte Grafik aber auf verschiedenen Seiten einbinden/includen. Wie funktioniert das?
Wenn ich die obige Seite mit include einbinde, kommt nur Zeichenwirrwarr:
ÿØÿàÿØÿàÿØÿàÿØÿàÿØÿà (usw...)
Natürlich.
Wenn es eine "normales" Bild wäre, also physisch auf Platte vorhandene .jpg- oder .gif-Datei - dann würdest du das doch wohl auch nicht mit include einbinden, oder?
Hat jemand eine Lösung?
Ja, HTML.
Die Einbindung funktioniert genauso, wie beim angesprochenen physisch auf Platte liegenden .jpg- oder .gif-Bild.
gruß,
wahsaga
Natürlich.
Wenn es eine "normales" Bild wäre, also physisch auf Platte vorhandene .jpg- oder .gif-Datei - dann würdest du das doch wohl auch nicht mit include einbinden, oder?
Ich kann mir das momentan noch nicht so richtig vorstellen. In der captcha-Datei, wird das Bild folgendermaßen an den Browser übergeben:
imagejpeg($img);
imagedestroy($img);
Nun muss doch -damit stets ein anderes Bild erzeugt wird- die Datei trotzdem irgendwie eingebunden werden... Und bei mir kommt da jedesmal Zeichensalat
Moin.
Nun muss doch -damit stets ein anderes Bild erzeugt wird- die Datei trotzdem irgendwie eingebunden werden...
Wie bindet man Grafiken denn in HTML ein?
Gruß Frank
Lieber christian,
Ich kann mir das momentan noch nicht so richtig vorstellen. In der captcha-Datei, wird das Bild folgendermaßen an den Browser übergeben:
imagejpeg($img);
imagedestroy($img);
ein Bild ist ein Bild, ist ein Bild und sonst nix. Woher dieses Bild stammt (von einem Verzeichnis gelesen, von einem Script erzeugt, von einer anderen Domain "geholt"...) spielt doch keine Rolle!
Nun muss doch -damit stets ein anderes Bild erzeugt wird- die Datei trotzdem irgendwie eingebunden werden...
Wie man ein Bild auf einer Website einbindet, darauf haben meine Vorposter jedesmal korrekt verwiesen bzw. verlinkt. Was ist also Dein Problem?
Und bei mir kommt da jedesmal Zeichensalat
Ist doch klar! Du willst die vom Bild-Erstellungs-Script erzeugten Daten als HTML-Code innerhalb Deiner Seite an den Browser ausgeben lassen. Dass das nicht geht s.o.!
Was verstehst Du eigentlich an <img src="captcha-script.php" alt="captcha" /> nicht???
Liebe Grüße aus Ellwangen,
Felix Riesterer.