Ciao, ho scritto ieri un post di aiuto sulle librerie gd, ma sono riuscito a risolvere il problema e sono arrivato a questo punto:

Codice PHP:
 <?php
header
("Content-Type: image/png");
$ip $_SERVER['REMOTE_ADDR'];
$arra[0] = "ip1.png";
$arra[1] = "ip2.png";
$arra[2] = "ip3.png";
$arra[3] = "ip4.png";//Definisco l'array $arra[], contenente il nome o il percorso dell'immagine
$rand rand(0,3); //La variabile $rand conterrà a caso i numeri da 0 a 2;
$img imagecreatefrompng("$arra[$rand]");//La funzione prende uno dei contenuti dell'array
$color imagecolorallocate($img,255,255,255);//BIANCO
imagettftext($img,12,0,100,16,$color,"comic.ttf"$ip );//Scrivo sull'immagine
//dimensione,inclinazione,asse x, asse y
imagepng($img);
imagedestroy($img);
//Script creato da T3r4fl0ps, [url]http://t3design.altervista.org[/url]

?>
In locale funziona tutto, visualizzo correttamente il mio ip (ovviamente 127.0.0.1), però quando vado a metterla sul mio server (altervista) ottengo questo risultato:



Ho pure provato la funzione separatamente all'immagine, e funziona:

Codice PHP:
[...]

Prova immagine ip

[img]ip.php[/img]

<?php echo $_SERVER['REMOTE_ADDR']; ?>

[...]
Nell'immagine l'ip non si vede, ma con echo la stessa variabile va. Cos'è che sbaglio?