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?