0

我尝试通过 php 脚本打印相同的文本

打印被发送到lpt1端口,但文本仅在 Windows 注销会话或重新启动系统后才会消失,我正在使用xamppon windows XP,当我执行此命令(通过 apache/php)时,其他机器发送到这台打印机的所有其他打印都留在待机,仅在电脑重启或注销时打印。

当我尝试使用 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

0

对我来说,一个快速的解决方案是使用 file_put_contents() 函数,它很简单,但我正在努力让它更好地用另一种方式打印它。

于 2013-10-08T00:58:26.770 回答