使用PHP 4.3将输出重定向到本地USB打印机

时间:2013-01-22 07:32:09

标签: php printing usb

假设我有一些机器在Windows XP上运行古老版本的PHP(4.3.5)。此时升级是不可能的。使这些机器将某些输出(即收据)直接重定向到本地USB打印机的最不具侵扰性的方法是什么?

到目前为止,我最好的猜测是将输出写入本地文件,然后通过exec()将其发送到打印机。

P.S。:不建议使用php_printer,除非你能提供一个合适的dll(对于PHP 4.3,就是这样)。

1 个答案:

答案 0 :(得分:1)

我认为拥有网页并不是很好(我假设你没有使用CLI PHP,因为当时的支持非常糟糕)做了太多的I / O.这就是守护进程的用途。

如果我是你,我会:

  1. 让PHP页面写一个要打印的文件。
  2. 守护程序会在必要时观看目录并进行打印。
  3. PHP不是为系统编程而设计的。打印是一项长期运行的任务,页面需要阻止很长时间才能看到打印是否成功。这就是为什么我更喜欢异步方法,这也让你有机会使用另一种语言,这似乎是一个非常理性的决定。