基于memobird咕咕机开放API打印类

原创内容 1,732
原创内容 1,732

memobird

基于memobird咕咕机开放API打印类。

API基于

上述的API类是基于 https://github.com/iecheng/memobird 续写和改写的一个API打印类。

续写、改写

iecheng/memobird 的改写就是优化的iecheng的函数等等

新增了用 config.php 进行数据的配置,对代码的追求要好。

Github

Github https://github.com/kraity/memobird

实例

刚开始实例了一个 “每天早上七点自动打印你好早安”
如下

<?php

define("memobird",1);
require_once('memobird.php');
date_default_timezone_set('Etc/GMT-8');
class helloMorning extends memobird {
    public $access = false;
    public $time = false;
    public $htmlCode;
    public $return;

    public function __construct()
    {
        self::rangeTime();
        if ($this->time == true && $_GET['action'] == "crontab") $this->access = true;
        $this->htmlCode = '<html><head></head><style>body{text-align:center}h2{font-size:2em;}h3{font-size:5em;}p{font-weight:bold;font-size:1.4em;}h4{font-size:1.4em;}</style><body><h2>你好早安</h2><p>'.date("Y").' Year</p><h4>'.date("l").' / '.date("F, d").'</h4><h3>'.date("d").'</h3><p>MEMOBIRD</p></body></html>';
    }

    public function rangeTime(){
        $str = date('Ymd ',time());
        $start = strtotime($str."06:55:00");
        $end = strtotime($str."07:05:00");
        $now = time();
        if($now >= $start && $now <= $end)
        {
            $this->time = true;
        }else{
            $this->time = false;
        }
    }

    public function printLog(){
        $return = $this->return;
        $file  = 'logMorning.txt';
        file_put_contents($file, date("Y-m-d H:i:s")."  [".$return["result"]."][".$return["showapi_res_error"]."][".$return["printcontentid"]."] \n",FILE_APPEND);
    }

    public function action(){
        require_once 'config.php';
        $memobird = new memobird();
        $memobird->ak = config::$ak; //access key
        $memobird->memobirdID = config::$memobirdID;//设备编码
        $memobird->str = config::$str;//用户标识
        $memobird->userid = $memobird->Register()['showapi_userid'];//注册绑定 User

        $this->return = $memobird->printHtml($this->htmlCode);
        $this->printLog();
    }
}

$helloMorning = new helloMorning();

if(!$helloMorning->access){
    exit('Access Violation');
}

$helloMorning->action();

建立一个php文件,比如 hello.php
在用监控来对这个进行监控。

  • copyright
    著作权归作者所有
  • person
  • play_arrow
    1,732 Views
  • create
  • autorenew
    最后修改:2018 年 08 月 27 日
  • local_offer
    原创内容无标签
copyright info_outline
  1. 您可以创建自己的API密钥,因为API密钥是唯一的,如果您没有,则需要购买。如果您未经许可使用,那就错了。

选择表情

*