php如何实现云打印思路

一、需求

实现服务端网页点击打印按钮,连接打印机的电脑打印出所需的内容。

二、基础设备

  1. 服务端,我用的php+nginx+mysql搭建的网站,php代码用的laravel框架。
  2. 本地电脑+打印机

三、服务端代码

  1. 搭建websocket服务,我用的 workman的gateway
    用到以下2个包

"workerman/gateway-worker": "^3.0",//websocket服务端
"workerman/gatewayclient": "^3.0" //发送数据到客户端

  1. 开启websocket服务端

php artisan workman start --d

  1. 发送数据到客户端

Gateway::data) );

四、客户端代码

  1. php环境,使用workman客户端做websocket的客户端
    包:

"textalk/websocket": "^1.2",
"workerman/workerman": "^4.0"
连上服务端websocket后,就可以接收数据啦

  1. php连接打印机
    php有个php_printer.dll 的扩展,可以控制打印机,(仅支持php5.5版本)。

嗯!大概就是这个思路

你可能感兴趣的:(php如何实现云打印思路)