php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.02.2009, 14:47  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 6
elMoire befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Mit php gd erzeugte Grafik direkt in html einbinden

Hallo,
ich meine, hier schonmal eine Lösung auf mein Problem durch zufall gefunden zu haben, aber irgendwie bringt mich die suchfunktion nicht mehr dort hin

Also mein Problem ist folgendes:

Ich generiere mir in php mit gd eine Grafik und binde diese momentan auf dem üblichen Wege ein: <img src="grafik.php">

Nun möchte ich aber sowohl die html Ausgabe, als auch die Grafikgenerierung in ein und der selben php Datei erzeugen, da ich die bei der Grafikgenerierung berechnete Werte noch für eine Map unter der Grafik brauche.

Irgendwo habe ich mal gelesen, das es auf die Art geht: echo '<img src="'.HEADER Ausgeben.imagepng($img);.'">

Kann mir evtl. jemand genau sagen, wie ich das schreiben muss?

Danke.

Geändert von elMoire (18.02.2009 um 15:53 Uhr).
elMoire ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.02.2009, 16:15  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.065
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

HTML unterstützt kein eingebettetes Binärformat. Du kannst in deinen beiden PHP-Dateien aber Sessions starten. So können sie beide auf den $_SESSION Array zugreifen. Bitte dazu im Handbuch oder diversen Tutorials schlau machen.
Chriz ist offline  
Alt 18.02.2009, 16:37  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 6
elMoire befindet sich auf einem aufstrebenden Ast
Standard

Danke, aber wie gesagt, hatte ich schon mal irgendwo gesehen, wie es geht.
Wenn es aber wirklich nicht geht, dann muss ich es wohl oder übel über eine Session machen. Werde dann mal testen, wie ich das in mein bestehendes System einbauen kann.

Evtl. hat ja noch jemand das von mir gesuchte Konstrukt schon mal irgendwo gesehen und noch im Kopf.
elMoire ist offline  
Alt 18.02.2009, 16:40  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.065
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Es geht definitiv nicht in HTML. In CSS (?) kannst du evtl. base64-kodierte Grafiken einbinden, aber das ist nicht zu empfehlen.
Chriz ist offline  
Alt 18.02.2009, 16:48  
Erfahrener Benutzer
 
Registriert seit: 10.02.2008
Beiträge: 115
PHP-Kenntnisse:
Fortgeschritten
fritz_07 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Chriz Beitrag anzeigen
HTML unterstützt kein eingebettetes Binärformat.
Ich widerspreche dir. Man kann ein Bild in Form einer data-URI speichern.
fritz_07 ist offline  
Alt 18.02.2009, 16:50  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 6
elMoire befindet sich auf einem aufstrebenden Ast
Standard

und wie geht das?
elMoire ist offline  
Alt 18.02.2009, 17:34  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.065
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

data URI scheme - Wikipedia, the free encyclopedia
Ach dann war das doch HTML. Nun gut ich nehme alles zurück.
Chriz ist offline  
Alt 18.02.2009, 17:48  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 6
elMoire befindet sich auf einem aufstrebenden Ast
Standard

In einem ersten Versuch scheint es zu funktionieren.

Die Ausgabe über
Code:
echo '<img src="data:image/png;base64,'.imagepng($bild).'">';
erzeugt das selbe Resultat wie
Code:
imagepng($bild);
Ich danke für die Info, das scheint genau das gesuchte zu sein

@edit: War nur Zufall, das es funktionierte, da ich den header für png in der Datei drin gelassen habe.

Richtig geht es so:
Code:
# Bild in Speicher schreiben
ob_start();
ImagePNG($bild);
# Speicher leeren:
imagedestroy ($bild);
$im=ob_get_contents(); 
# Speicher leeren:
ob_clean();
# Bild base64-kodieren:
$im1=base64_encode ($im);
$out='<img src="data:image/png;base64,'.$im1.'">';
Gefunden habe ich es hier:
Erstes Bild mit Pixelgraphik und PHP - Dr. Olaf Hoffmann

Geändert von elMoire (18.02.2009 um 18:54 Uhr).
elMoire ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML Code in PHP einbinden solvero PHP Tipps 2009 5 11.02.2009 10:17
php code in html einbinden... lookatme PHP Tipps 2008 10 20.08.2008 13:09
Definieren von Blöcken und in Html einbinden! Brauche Hilfe. jf146 PHP Tipps 2006 3 01.04.2006 13:56
Include - Wie HTML Dateien einbinden? PHP Tipps 2005-2 2 13.10.2005 23:33
HILFE.....PHP in html einbinden????? PHP Tipps 2005-2 52 09.09.2005 10:43
.AVI, .MPEG usw. Dateien in HTML einbinden? nicobischof PHP Tipps 2005-2 3 30.08.2005 08:22
HTML Tabelle in PHP Datei einbinden PHP Tipps 2005-2 4 14.07.2005 20:11
counter in html einbinden HTML, Usability und Barrierefreiheit 7 28.06.2005 20:49
Dateien mit HTML einbinden ggfan HTML, Usability und Barrierefreiheit 3 21.06.2005 16:21
[Erledigt] bilder aus mysql in html einbinden Datenbanken 4 30.01.2005 12:53
PHP in HTML einbinden PHP Tipps 2005 29 25.01.2005 10:10
Word Tabelle direkt in HTML Datei einfügen nsane HTML, Usability und Barrierefreiheit 7 28.12.2004 09:02
hilfe bei mysql in html einbinden Datenbanken 2 18.09.2004 00:29
asp + php script gemeinsam in HTML einbinden PHP Tipps 2004 7 25.08.2004 18:14
[Erledigt] PHP elemente in html einbinden??? PHP Tipps 2004 6 26.06.2004 20:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php gd grafik ausgabe, php gd, imagepng einbinden, php gd base64, php grafik in html einbinden, php png einbinden, php grafik einbinden, png in html einbinden, php erzeugte grafik einbinden, php erzeugtes bild speichern, php gd img src, php gd einbinden, php erzeugtes bild einbinden, png in php einbinden, php gd grafik einbinden, png in html einbetten, http://www.php.de/php-einsteiger/52002-erledigt-mit-php-gd-erzeugte-grafik-direkt-html-einbinden.html, mit php erzeugte grafik speichern, php grafik, php-gd

Alle Zeitangaben in WEZ +1. Es ist jetzt 01:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum