Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Php exec aiuto

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    12

    Php exec aiuto

    Buongiorno a tutti,
    avrei bisogno di una mano.

    Mi sto perdendo in un bicchiere d'acqua probabilmente.

    Ho questo comando:

    codice:
    exec('"C:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe" /t "cassa.pdf" "CASSA2_TMT70"');
    che mi fa partire la stampa di un pdf su stampante. E fino qui funziona tutto alla perfezione.

    Ora io vorrei sostituire il "nome del comando" e "nome della stampante" e memorizzarlo in alcune variabili.
    Sarà una questione di virgolette ma non ne esco.
    Mi potete aiutare? grazie mille

    codice:
    $exe="C:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe";
    $stampante="CASSA2_TMT70";
    
    exec('$exe /t "cassa.pdf" $stampante');
    così non funziona.

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Codice PHP:
    exec($exe.' /t "cassa.pdf" '.$stampante); 
    Con i singoli apici, al contrario dei doppi, non vengono valutate le variabili php

    Edit:
    Probabilmente devi anche cambiare
    Codice PHP:
    $exe="C:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe";
    in
    $exe
    ='"C:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe"'
    e la stampante, se il nome contiene spazi

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    12
    codice:
    $exe="C:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe";
    $stampante="CASSA2_TMT70";
    
    exec($exe.' /t "cassa.pdf" '.$stampante);
    Ti ringrazio per la risposta ma Anche così non funziona

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    12
    Non avevo visto la seconda parte del messaggio.
    Ora funziona!
    Grazie mille

  5. #5
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626

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 © 2025 vBulletin Solutions, Inc. All rights reserved.