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