ciao a tutti vi spiego il mio problema
č un po' complicatuccio:

lo script di qui di seguito č in una pagina che viene richiamataogni 5 minuti.

di fatto dovrebbe:
- recuperare delle info su un db
- con queste info costruire un url che interroghi google chart in modo che venga restituita l'immagine voluta
- salvare le immagini generate dal server remoto di google al server locale
- applicarci un watermark

i dati che vanno a cotruire l'immagine variano ogni 5 min dunque l'operazione č ripetuta appunto ogni 5 min

La situazione al momento č che:
- la pagina viene richiamata sicuramente ogni 5 min dal server
- lo script se richiamato automaticamente non genera alcuna immagine
- lo script se richiamato manualmente con un browser da il risultato sperato se si refrescia due o tre volte (problema di chash? come risolverlo?)


ecco il famigerato codice:



Codice PHP:

// LA costruzione degli url per interrogare google (funzionano correttamente)
$mapurl_440x220="http://chart.apis.google.com/chart?cht=t&chs=440x220&chco=ffffff,ff0000,00cc00&chd=t:".implode(',',$paesi_var)."&chld=".implode('',$paesi)."&chtm=world&chf=bg,s,EAF7FE"
$mapurl_220x110="http://chart.apis.google.com/chart?cht=t&chs=220x110&chco=ffffff,ff0000,00cc00&chd=t:".implode(',',$paesi_var)."&chld=".implode('',$paesi)."&chtm=world&chf=bg,s,EAF7FE";  

 
// SALVA NUOVA MAPPA  

$copydir="/var/www/vhosts/fanta-trade.eu/httpdocs/situazione_mercati/";

copy($mapurl_440x220$copydir."chart_440x220.png");
copy($mapurl_220x110$copydir."chart_220x110.png");  

// WATERMARK NUOVA MAPPA  

$watermark imagecreatefrompng"img/watermark/w_440x220.png" );
$image imagecreatefrompng"situazione_mercati/chart_440x220.png" ); 

imagecopymerge($image$watermark2901950014524100);    
imagepng$image"situazione_mercati/fanta-trade_situazione_mercati_440x220.png" ); 

imagedestroy$image );     
imagedestroy$watermark ); 

$watermark imagecreatefrompng"img/watermark/w_220x110.png" ); 
$image imagecreatefrompng"situazione_mercati/chart_220x110.png" ); 

imagecopymerge($image$watermark2100002119100);
imagepng$image"situazione_mercati/fanta-trade_situazione_mercati_220x110.png" );   

imagedestroy$image );     
imagedestroy$watermark );