mam pytanie odnosnie generowania obrazkow z PHP i wstawiania ich w HTML,
a konkretnie jak polaczyc obie czynnosci w jednym skrypcie PHP.
Typowe wstawianie obrazka jest rozbite na dwa pliki,
ponizszy przyklad dziala bez problemu:
plik test.php:
<?php $img = imagecreatetruecolor( 150, 30 ); imagepng( $img ); imagedestroy( $img ); ?>
plik test.html:
Zalezy mi na tym, aby obie czynnosci (generowanie obrazka i wstawianie go w HTML)
byly wykonane jednym skryptem PHP, cos w stylu:
plik test2.php:
<?php function generate_php() { $img = imagecreatetruecolor( 150, 30 ); imagepng( $img ); imagedestroy( $img ); } ?>
Niestety w tym przypadku otrzymuje slawny komunikat od funkcji header():
Warning: Cannot modify header information - headers already sent by
(czytalem odpowiedni rozdzial w FAQ: http://forum.php.pl/index.php?showtopic=44...=0&start=0)
Probowalem kombinowac z buforowaniem poprzez ob_start() i ob_flush() ale nie wiem,
czy to jest wlasciwe rozwiazanie.
Uwaga: nie chodzi mi o osadzenie rysunku jako URI data jak opisane np. tutaj:
http://www.sencer.de/article/1135/how-to-i...-with-data-uris
Chodzi mi o zasymulowanie w jedym skrypcie tego, co w pierwszym przykladzie
bylo zrealizowane w dwoch plikach.
Czy ktos ma jakis pomysl?
Pozdrawiam,
K.