我已经买了一张收据打印机并连接到我的电脑上的Serial COM1。我想在有人在线下订单时自动打印收据。怎么办?
我用PHP / MySQL开发了一个购物车网站;位于数据中心的服务器。
答案 0 :(得分:2)
好的,所以你的网站在数据中心,而你的打印机在家里,这听起来好像不起作用......
这是你需要的:
- 网络打印机或打印机服务器,允许您通过Web API添加作业
- 此API必须可从外部(从数据中心)访问,因此您需要静态IP或某些服务,如dyndns ...
- 您需要扩展您的网站以将收据发送到打印机队列
但如果我是你,我就不会开始做到这一点......
更好的解决方案可能是在您的本地计算机上运行并连接到您网站数据库的程序,以检查是否下了订单,并创建收据并将其发送给打印机......
答案 1 :(得分:0)
您需要在本地运行一些监视数据库以获取新订单的内容,并生成一个发送到打印机的相应文件。
您可以通过在本地运行其他Web服务器并执行in PHP操作来完成此操作。否则,可能会购买一些程序。
答案 2 :(得分:0)
让PHP向触发打印机的服务器中的特定端口发送请求怎么样?
我的意思是,您应该让服务器监听计算机上的特定端口,该端口将接收要打印的数据或存储数据的数据库行的主键,并且一旦获得此类数据,它将自动将其发送到打印机。