您好,欢迎访问一九零五行业门户网

结合简聊的报警通知函数

当系统出现问题,或者想要报警或是通知的时候,可以通过该函数,向简聊的自定义hook发出请求,然后就可以在手机上面接收到报警。
当系统出现问题,或者想要报警或是通知的时候,可以通过该函数,向简聊的自定义hook发出请求,然后就可以在手机上面接收到报警。
简聊地址:https://jianliao.com
注册登录后,可以看到一个聚合服务 ,在里面找到自定义,incoming webhook,然后把里面的key替换到代码中的位置即可。
thinkphp的实现函数,可以放在common/function.php里面,也可以随意,或者封装成class。/**
 * 监控上报
 * @param  [type]  $title       [标题]
 * @param  [type]  $text        [详细内容]
 * @param  string  $redirecturl [跳转地址]
 * @param  string  $imageurl    [图片地址]
 * @param  integer $time        [过期时间,就是当积累的上报数据达到指定时间后,再发送报警,比如超过10分钟发送一次]
 * @param  boolean $now         [是否立即发送]
 * @return [type]               [发送完成的true 或是false]
 */
function gtreport($title, $text, $redirecturl = '', $imageurl = '', $time = 600,$now = false) {
    $content = s('report_' . $title);
    if (empty($content)) {
        //如果为首次报错,则记录首次过期时间
        s('report_' . $title . '_expire', time());
    }
    $expire = s('report_' . $title . '_expire');
if (empty($content) || ($expire + $time) > time() || $now == false) {
        //如果数量为空,或是首次过期时间没有超过10分钟,则进行累加
        s('report_' . $title, $content . \n . $text . [ . date('y-m-d h:i:s') . ]);
        return false;
    }
    s('report_' . $title, 0);
$data['authorname'] = '我的数据上报';
    $data['title'] = $title;
    $data['text'] = $content;
    $data['redirecturl'] = $redirecturl;
    $data['imageurl'] = $imageurl;
$query = array();
    foreach ($data as $key => $value) {
        if ($value === '') {
            continue;
        }
        $query[] = $key . '=' . $value;
    }
    $query = implode('&', $query);
    $url = 'https://talk.ai/v1/services/webhook/来自简报的key';
$ch = curl_init();
    curl_setopt($ch, curlopt_url, $url);
    curl_setopt($ch, curlopt_ssl_verifypeer, false);
    curl_setopt($ch, curlopt_ssl_verifyhost, false);
    curl_setopt($ch, curlopt_returntransfer, 1);
    curl_setopt($ch, curlopt_post, true);
    curl_setopt($ch, curlopt_postfields, $query);
$result = curl_exec($ch);
    \think\log::write(错误上报\t . $query, 'warn');
    return true;
}收到通知的效果如下:
ad:真正免费,域名+虚机+企业邮箱=0元
其它类似信息

推荐信息