Vorrei fare qualcosa del genere... penso sia possibile ma non riesco a farlo funzionare...
cioè.. sostituire nel tag img src="immagine.png" con una funzione.
Riporto solo le parti di una classe essenziali per capire....
Qualcuno ha qualche idea ?

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN "http://www.w3.org/TR/html4/strict.dtd"-->
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>MAIN</title>
</head>
<?php

require "analog.php";
$analog1 = new Analog(1);
print '<body>';

$analog1->create();

?>
</body></html>
Codice PHP:
class  Analog {
    function 
__construct($id) {
        
$this->id $id;
    }
    function 
create () {
        print 
'<div id="analog'.$this->id.' ">';
        print 
'<img>'.$this->draw().'</img>';
        print 
'</div>'."\r\n";
    }
    function 
draw () {
        
header("Content-type: image/png");
        
$img=imagecreatetruecolor(50,50);
        
$white=imagecolorallocate($img,255,255,255);
        
$black=imagecolorallocate($img,0,0,0);
        
imagefilledrectangle($img,10,10,40,40,$black);
        return 
imagepng($img);
        
imagedestroy($img);
    }

attualmente come output mi trovo l'immagine come se mancasse l'header:

‰PNG  IHDR22‘]æIDATX…íÁ1 õOm_ ø ~ ™±IEND®B`‚1

in cosa erro?
grazie a chiunque