0

PHPスクリプトを使用して同じテキストを印刷しようとしています

印刷はlpt1ポートに送信されますが、テキストはWindowsのログオフセッションまたはシステムの再起動後にのみ出力されます。私はxampponを使用してwindows XPいます。このコマンドを(apache/phpで)実行すると、他のマシンからこのプリンターに送信された他のすべての印刷が残りますスタンバイ、PC の再起動時またはログオフ時にのみ印刷します。

cmd.exe(ms-dos端末)を使用して印刷しようとすると、すべて正常に動作します! 問題は、php を使用すると、このプリンターへのすべてのサービスが停止することです。

ここに ms-dos ターミナルで使用するコードがあり、これは正常に機能します!

# net use lpt1: \\192.168.1.45\GenericT 
# type file.txt > lpt1

ここに私のPHPコードがあります基本的な同じコードですが、ログオフまたはシステムの再起動後に機能します

# $use   = system("net use lpt1: \\192.168.1.45\GenericT",$result);
# $print = system("type file.txt > lpt1",$result2);

使ってみますexec, shell_exec

何か案は?使ってみたらlinux

4

1 に答える 1