PDA

View Full Version : [PHP] immagini


Fenomeno85
19-07-2006, 17:34
siamo alle solite, problemi con ste cavolo di immagini :muro:

Allora io faccio la seguente catene di chiamate:


$p->plotFunction();


nella classe faccio:

/**
* Questo metodo serve a visualizzare il grafico della funzione.
*/
function plotFunction(){
require ("PlotFunction.php");
if ($this->getRepOk()){
echo "<img src=\"".
new PlotFunction(
$this->height,
$this->weight,
$this->numPunti,
$this->minX,
$this->minY,
$this->maxX,
$this->maxY,
$this->arrCoeff,
$this->arrDeg)."\" />";
}
}


e nel costruttore provo anche una stronzata di immagine:


/**
* Costruttore.
*/
function PlotFunction ($height, $weight, $numPunti, $minX, $minY, $maxX, $maxY, $arrCoeff, $arrDeg){
header("Content-type: image/png");
$im = @imagecreate(155, 30)
or die("Cannot Initialize new GD image stream");
$white = imageColorAllocate ($im, 255, 255, 255);
$trans = imagecolortransparent($im,$white);
$text_color = imagecolorallocate($im,0,0,0);
imagestring($im,10,5,5,"Scritta di prova",$text_color);
imagepng($im);
imagedestroy($im);
}


nulla non vuole andare e dice che ci sono errori :muro: mentre quel codice funziona alla grande.
Adesso mi chiedo il problema è che non si può fare l'echo in quel modo e mi tocca passare tutti i parametri a un file separato e su quello elaborare l'immagine?
Quanti sono al massimo i parametri che posso passare in get? mi viene da piangere a pensare che dovrei serializzare il tutto :asd:

~§~ Sempre E Solo Lei ~§~

Fenomeno85
19-07-2006, 22:41
il problema sussiste nell'echo :wtf:

perchè ho provato uno script semplice che instanzia la classe e funziona :(

EDIT:

risolto :winner:

~§~ Sempre E Solo Lei ~§~

ianaz
20-07-2006, 06:31
Potresti scrivere il codice corretto?

Grazie :)