Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 26
  1. #11
    Ciao, scusa ancora una cosa.

    Sto iniziando a prendere confidenza, ma ora ho un problema:

    Fino ad ora ho testato il tutto da prompt:
    fop.bat -xls ../lavori/test/fo.xsl -xml ../lavori/test/fo.xml -pdf ../lavori/test/fo.pdf
    ... e funziona alla grande.

    Ora però devo automatizzare il tutto, il file pdf deve essere generato non appena viene caricata la pagina di conferma. Ma non so propio come lanciare il fop da php.

    Come ho già detto non l'ho mai fatto.

    Grazie

  2. #12
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    hai provato con una system?



    ciao

  3. #13
    Avevo già fatto delle prove tipo questa

    Codice PHP:
    system('C://Programmi//Apache Group//fop-0.20.5//fop.bat
            -xls C://Programmi//Apache Group//lavori//testxsl//fo.xsl
            -xml C://Programmi//Apache Group//lavori//testxsl//fo.xsl
            -pdf C://Programmi//Apache Group//lavori//testxsl//fo.pdf
            '

    ma non viene eseguito e non genera nessun errore.

    Grazie

  4. #14
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma non mancano delle slash?

    prova con questa:

    http://www.php.net/manual/it/function.passthru.php

  5. #15
    Si mancavano le slash, ma era un errore di copia incolla.


  6. #16
    Codice PHP:
    $comm 'C://Programmi//Apache Group//fop-0.20.5//fop.bat
            -xls C://Programmi//Apache Group//lavori//testxsl//fo.xsl
            -xml C://Programmi//Apache Group//lavori//testxsl//fo.xsl
            -pdf C://Programmi//Apache Group//lavori//testxsl//fo.pdf
            '
    ;
            
    passthru($comm); 
    Non cambia nulla.

  7. #17
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    si, ma hai letto il man di passthru?

    puoi passare come secondo argomento una var in cui viene messo tutto l'output, cosi puoi provare a fare un po' di debug.

    ciao

  8. #18
    se tu metti a capo cosi è normale che se la prende a male

    devi mettere tutto su una riga

    prova anche le backtick ... e fai un echo dell'output
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #19
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da daniele_dll
    se tu metti a capo cosi è normale che se la prende a male

    devi mettere tutto su una riga

    prova anche le backtick ... e fai un echo dell'output
    è la seconda volta che mi freghi con il link della figona!

  10. #20
    si, ma hai letto il man di passthru?

    puoi passare come secondo argomento una var in cui viene messo tutto l'output, cosi puoi provare a fare un po' di debug.

    ciao
    Codice PHP:
    passthru('C://Programmi//Apache Group//fop-0.20.5//fop.bat -xsl C://Programmi//Apache Group//lavori//testxsl//fo.xsl -xml C://Programmi//Apache Group//lavori//testxsl//fo.xml -pdf C://Programmi//Apache Group//lavori//testxsl//fo.pdf'$err); 
    $err mi restituisce 1.


    se tu metti a capo cosi è normale che se la prende a male

    devi mettere tutto su una riga

    prova anche le backtick ... e fai un echo dell'output
    Mmm, non esegue comunque il comando

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.