酷Q机器人+HTTP API实现评论提醒发送到QQ

前几天撸了个京东云的主机 win系统,准备偶尔挂点小东西,觉得有点浪费,就试了试CoolQ机器人。效果还不错,应用插件很多,能实现很多功能,不过都不怎么感冒。准备自己写个插件结果发现自己的编程水平差得有点远,玩玩php还将就。主要是网站应用,所以搜到了CoolQ HTTP API 插件,完全的HTTP API,很熟悉的感觉。在原来邮件提醒插件的基础上加了点东西就可以让提醒消息发送到QQ,very cool!So easy!

升级到php7.0引起的typecho故障

把主机php升级到php7引起的第一个问题是数据库错误,原来采用的接口是Mysql已经在php7中被抛弃,在config文件中改为Pdo_Mysql解决。

第二个问题是遇到Call to undefined function utf8_decode()又是一个被php7抛弃的,安装php7.0-xml解决问题。

新的评论邮件提醒

博客好久没管了,原来的CommentToMail插件也停摆了,懒得去理代码了,直接重新用SendCloud实现了,每天50封的免费额估计我一个月也用不完的,准备空了再弄一个Mailgun的,每月一万的额度,纯折腾

关于HTTPS的设置

前两月获得过一个免费的SSL证书,一直没时间弄,这几天有点时间设置了下。从网站上下载的证书包含三个文件(.cer .key .crt),如果是Apache三个文件直接使用,编辑站点对应的站点配置文件,如:apache安装目录/conf/extra/httpd-ssl.conf, 修改内容如下

    <VirtualHost www.domain.com:443>    
        DocumentRoot "/var/www/html"    
        ServerName www.domain.com    
        SSLEngine on    
        SSLCertificateFile          证书文件路径/_www.domain.com.cer  
        SSLCertificateKeyFile    证书文件路径/_www.domain.com.key    
        SSLCertificateChainFile 证书文件路径/_www.domain.com_ca.crt  
    </VirtualHost>

如果是Nginx,配置里只要两个文件,需要将cer文件内容复制到crt文件的头部,然后配置如下

阅读剩余部分...