Salve a tutti..
Sto reaalizzando una pagina php per l'utilizzo di Fop da remoto, la quale
preleva il codice xsl-fo contenuto nella post e lo scrive su di un file
all'interno della web root. Fin qui tutto funziona regolarmentte.
I dolori sono arrivati al momento di lanciare l'eseczione di Fop per
generare il documento rtf da rispedire indietro.
Quella che segue è la pagina php che ho scritto:
codice:
<?
$ip = getenv('REMOTE_ADDR'); //prelevo l'indirizzo IP del mittente
$time = (string)time(); //prelevo il timestamp
$random = (string)rand(1, 1001); //genero un valore casuale tra 1 e 1001
$file_name = $ip."-".$time."-".$random; //genero un nome di file univoco tramite l'identificativo del mittente + data e ora di sistema + numero casuale
$xsl_fo_input = $_POST["source"]; //memorizzo in xsl_fo_input il sorgente xsl-fo
$f = @fopen($file_name.".fo", "w"); //apre il file in scrittura
@fputs($f,$xsl_fo_input); //scrive la frase nel file tramite $f
@fclose($f); //è importante chiudere il file
$command = "fop -fo ".$file_name.".fo -rtf ".$file_name.".rtf";//stringa che contiene il comando da eseguire
echo shell_exec($command);//genero il file rtf
?>
Ho provato a modificando in diversi modi la stringa passata a shell_exec(), ed ho provato anche con exec(),
ma non sono riuscito a far niente.... :master: