使用PHP4.3将输出重定向到本地USB打印机

使用PHP4.3将输出重定向到本地USB打印机,php,printing,usb,Php,Printing,Usb,假设我有几台机器在WindowsXP上运行古老版本的PHP(4.3.5)。在这一点上,升级是不可能的。让这些机器将某些输出(即收据)直接重定向到本地USB打印机的干扰最小的方法是什么 到目前为止,我的最佳猜测是将输出写入本地文件,然后通过exec()将其发送到打印机 注意:除非您能提供一个合适的php_打印机dll(即PHP4.3),否则不要建议使用php_打印机。我认为让网页(我假设您不使用CLI php,因为当时的支持很差)执行太多I/O不是一件好事。这就是守护进程的用途 如果我是你,我会:

假设我有几台机器在WindowsXP上运行古老版本的PHP(4.3.5)。在这一点上,升级是不可能的。让这些机器将某些输出(即收据)直接重定向到本地USB打印机的干扰最小的方法是什么

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


注意:除非您能提供一个合适的php_打印机dll(即PHP4.3),否则不要建议使用php_打印机。

我认为让网页(我假设您不使用CLI php,因为当时的支持很差)执行太多I/O不是一件好事。这就是守护进程的用途

如果我是你,我会:

  • 让PHP页面编写一个要打印的文件
  • 守护进程将监视目录并在必要时打印

  • PHP不是为系统编程而设计的。打印是一项长时间运行的任务,页面需要阻塞很长时间才能查看打印是否成功。这就是为什么我更喜欢异步方法,它也让您有机会使用另一种语言,这似乎是一个完全理性的决定。

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

    如果我是你,我会:

  • 让PHP页面编写一个要打印的文件
  • 守护进程将监视目录并在必要时打印

  • PHP不是为系统编程而设计的。打印是一项长时间运行的任务,页面需要阻塞很长时间才能查看打印是否成功。这就是为什么我更喜欢异步方法,这也让你有机会使用另一种语言,这似乎是一个完全理性的决定。

    服务器上有什么操作系统?编写一个简单的应用程序是一个很好的解决方案,与一个文件夹中的文件交互。4.3?!我以为我的公司还在5.2上,情况很糟。我对你的情况表示同情:(可能想把4.3放在标题中,它很短,也很重要。php这些年来变化很大。服务器上有什么操作系统?编写一个简单的应用程序是一个很好的解决方案,与一个文件夹中的文件交互。4.3?!我认为我的公司仍然在5.2上是不好的。我对你的情况表示同情:(可能想把4.3放在标题中,它非常简短而且非常重要。php这些年来变化很大。