美文网首页程序员
php如何实现云打印思路

php如何实现云打印思路

作者: Cody小安 | 来源:发表于2020-07-08 15:22 被阅读0次

    一、需求

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

    二、基础设备

    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::registerAddress = '127.0.0.1:1236'; Gateway::sendToAll(json_encode(data) );

    四、客户端代码

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

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

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

    嗯!大概就是这个思路

    相关文章

      网友评论

        本文标题:php如何实现云打印思路

        本文链接:https://www.haomeiwen.com/subject/yujccktx.html