Quel codice adattato diventa così:
Non ho intenzione di mettermi a fare prove su prove per trovare i "giusti" valori per le coordinate delle righe del testo, non dopo aver già prodotto uno script più elegante che lo faccia in automatico.Codice PHP:
<?php
header('Content-type: image/jpeg');
$img = imagecreatefromjpeg('http://oi67.tinypic.com/ix5pbq.jpg');
imagealphablending($img, true);
imagesavealpha($img, true);
$nero = imagecolorallocate($img, 0, 0, 0);
imagettftext($img, 16, 0, 86, 368, $nero, "Fancy_Caps.ttf", "Il fedele dell'Altissimo chiamato");
imagettftext($img, 16, 0, 166, 398, $nero, "Fancy_Caps.ttf", $_POST['nome']);
imagettftext($img, 16, 0, 86, 428, $nero, "Fancy_Caps.ttf", "dopo la prematura morte,");
imagettftext($img, 16, 0, 86, 458, $nero, "Fancy_Caps.ttf", "ha ricevuto il sacramento del funerale,");
imagettftext($img, 16, 0, 86, 488, $nero, "Fancy_Caps.ttf", "dal " . $_POST['grado'] . " " . $_POST['officiante']);
imagettftext($img, 16, 0, 86, 518, $nero, "Fancy_Caps.ttf", "nella parrocchia di " . $_POST['diofun'] ", Arcidiocesi di " . $_POST['arcifun']);
imagettftext($img, 16, 0, 86, 548, $nero, "Fancy_Caps.ttf", "in data " . $_POST['datafun']);
imagejpeg($img);
imagedestroy($img);
Naturalmente non funzionerà, ha lo stesso problema dell'altro codice: non è possibile aprire un'immagine "remota" su AlterVista, il file immagine deve essere presente nello spazio web ed il percorso indicato a imagecreatefromjpeg non può essere un URL HTTP. La soluzione è la stessa suggerita per l'altro script.
Detto in altri termini: il codice precedente era corretto, cambiarlo con uno equivalente non risolverà il problema.