Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Ancora funzioni printer

    Sempre io

    Come qualcuno di voi sa, sto utilizzando la funzione printer, per un piccolo programma che gira in una rete locale.

    Funziona molto bene, il fatto che non riesco, e probabilmente non si può controllare quando la stampante è online/offline:


    se butto giù questo codice

    <?
    $stampante=printer_open($stampante);
    if ($stampante == FALSE) { die();}
    ?>

    Se la stampante non è pronta il codice if, non viene visto, perchè viene stampato a video un'errore che dice che non si riesce a trovare la stampante, però, mi fa continuare con l'esecuzione (salvataggio sul db e reload ad una nuova pagina)


    Come posso ovviare? come posso far fermare l'esecuzione in caso di qualche problema?


    PIERCHI

  2. #2
    mai usate.. ma a leggere il manuale dovrebbe andare bene così....

    if(printer_open($stampante))
    {
    echo "stampante trovata";
    }
    else echo "stampante non trovata";


    che fa?

  3. #3
    Warning: printer_open() [function.printer-open]: couldn't connect to the printer [] in D:\server\apachefriends\xampp\htdocs\nuovoprogramm a\stampa.php on line 3
    stampante non trovata


    va bene così, almeno mi fa vedere che non è pronta, poi io ci metto il die() e quindi non continua...



    esiste anche un modo per evitare l'errore

    Warning: printer_open() [function.printer-open]: couldn't connect to the printer [] in ...
    PIERCHI

  4. #4
    intendi: per evitare che stampi l'errore facendoti stampare un tuo messaggio?

    cert... per qualssiasi funzione:

    @function();

    con la @ anteposta alla funzione la funzione diventa "muta".. l'importante è che tu gestisca opportunamente il valore di ritorno


  5. #5
    in pratica, correggimi se sbaglio


    if(@printer_open($stampante))
    {
    echo "stampante trovata";
    }
    else echo "stampante non trovata"; die();




    così? intendi?
    PIERCHI

  6. #6
    Hai ragione, funzia, sei un genio
    PIERCHI

  7. #7
    Originariamente inviato da pierchi
    Hai ragione, funzia, sei un genio
    no sei tu che sei pi*la

    sta su qualsiasi manuale :P

    e la prossima volta spiegatti meglio


  8. #8
    'stardo
    PIERCHI

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.