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:
Ho provato a modificando in diversi modi la stringa passata a shell_exec(), ed ho provato anche con exec(),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 ?>
ma non sono riuscito a far niente.... :master: