Php 使用Web服务在纸上打印的最佳方式

Php 使用Web服务在纸上打印的最佳方式,php,web-services,ubuntu,printing,Php,Web Services,Ubuntu,Printing,摘要:基本上,我想创建一个本地Web服务,可以接收文本文件并打印在纸上 为什么需要打印服务:我需要客户机发出的所有请求都在纸上生成日志。它必须打印在纸上,无需任何用户确认(自动) 我在考虑使用php(因为我的Web服务器是用php编写的)。但根据: php无法轻松访问硬件。这通常被认为是不可能的 那么,还有其他选择吗?PHP是可取的,但不是强制性的 额外:这种打印方法必须是可定制的,允许创建带有自定义页边距、颜色等的“页面模板”;并使用此模板每次打印 编辑1:使用SO资源,是否更有可能?我使用U

摘要:基本上,我想创建一个本地Web服务,可以接收文本文件并打印在纸上

为什么需要打印服务:我需要客户机发出的所有请求都在纸上生成日志。它必须打印在纸上,无需任何用户确认(自动)

我在考虑使用php(因为我的Web服务器是用php编写的)。但根据:

php无法轻松访问硬件。这通常被认为是不可能的

那么,还有其他选择吗?PHP是可取的,但不是强制性的

额外:这种打印方法必须是可定制的,允许创建带有自定义页边距、颜色等的“页面模板”;并使用此模板每次打印


编辑1:使用SO资源,是否更有可能?我使用Ubuntu作为服务器。

这是个糟糕的主意。相反,您应该将日志保存到一个文件中,并使用队列打印on命令。您不希望整个公共网络控制您的打印机。你必须确保它总是有纸。不管你做什么,我保证有更好的办法。但是如果你完全确定了这一点,考虑使用Python。只是一些用户可以发送到打印机。它是一个本地Web服务,在本地网络上运行。(:1.Queque print是一个很棒的主意,我怎么能这样做?2.Python呢?如果你使用PHP,你可以使用
fwrite()
写入日志文件,如果必须远程完成,或者最好坐在服务器上点击“print”,那么你可以使用PHP使用
exec()
打印日志如果是本地网络,这可能会有所帮助。