MENU

ServerChan-Private-Letter(基于 ServerChan 的微信推送服务)

2019 年 04 月 06 日 • 阅读: 107 • 建站技术阅读设置

2712824590.png

说明:最近因为公司项目需要用到一些即时通知提醒的服务,网上翻了翻发现了一款神器——Server酱(作者 @Easy )目前已经借助Server酱开放的APi接口对接到企业服务器当中。然而今天的重点我们不是介绍Server酱,而是另一个作者@神代綺凜基于Server酱接口写的一款私信发送器 serverchan-private-letter(可以理解为一对一的留言提交)。适用于个人站点、博客的用户私密留言等场景。

截图

serverchan-private-letter.jpeg

特性

  1. 后端访问的Server酱 API,因此不会泄露 SCKEY
  2. 界面更美观,对发送结果进行更为直观的提示。
  3. 会获取发送者的 IP 地址等并一并发送,有非法使用现象时方便记录判断。

构成

页面结构以及样式基本来自于 https://sc.ftqq.com 做了轻微的修改。

工作流程:
index.php → 表单 Ajax 提交到sc.php → 检验数据并提交至Server酱的 API → 取得 API 返回的 JSON → 由sc.php返回 JSONindex.phpindex.php显示发送结果。

安装

项目地址: https://github.com/Tsuk1ko/serverchan-private-letter
MoeWah修改版: -> 传送门

安装环境:Nginx / Apache 等后端服务程序 + PHP 任意版本

以军哥LNMP环境为例,serverchan-private-letter 的安装就比较简单,博主这里以部署到根目录(即通过xx.com直接访问)作为例子,仅作参考:

#部署到网站根目录
cd /home/wwwroot/moewah.com
#下载
wget --no-check-certificate -O 'server.zip' https://github.com/moewah/serverchan-private-letter/archive/master.zip
#解压
unzip server.zip
# 移动所有文件到根目录
mv serverchan-private-letter-master/* ./
# 清理无用文件及目录
rm -rf server.zip serverchan-private-letter-master

sc.php同级目录下,创建.key.php文件(你可以使用nano命令)

nano .key.php

将代码修改后并完整的复制到 .key.php文件中。

<?php
define('SCKEY','这里填写你的SCKEY');

没有SCKEY的,则需要在 Server酱 使用 Github 账户登录获取。同时,注册后需要在 Server酱 绑定你的微信号才能收到推送。

已经完成了所有的部署,这时候可以直接通过moewah.com域名访问了哦。

server-letter.jpeg

扩展

MoeWah修改版本站下载(修改版): -> 传送门serverchan-private-letter原版基础上进行修改,增加了手机号(对手机号格式进行校验)、姓名的填写(校验中文名/英文名),增加字体图标,css调整兼顾PC和手机等设备的访问。

*带nobg参数访问首页的时候可以隐藏背景图,便于使用 iframe 内嵌到任何页面中:

<div id="container" style="overflow:hidden;">
<iframe border="0" id="content" src="https://页面留言地址" frameborder="0" height="600px" width="100%">
</iframe>
</div>
返回文章列表 扫码手机看 请喝咖啡
本页链接的二维码
打赏二维码