云签到
使用 PHP 编写的简易云签到工具,只适合个人使用,不需要数据库
特性
- 支持 QQ(Qmsg)和微信(Server酱) 推送
- 支持多账号
- 已支持站点(W->Web/网页端,M->Mobile/移动端)
- 百度
- W 百度贴吧
- 哔哩哔哩
- W 主站 硬币签到
- W 直播
- M 漫画
- W 毕方(Cookie 与B站独立)
- MW 网易云音乐 云贝签到
- W 精易论坛
- 百度
安装
- Clone 项目到任意一个支持 curl 的 PHP 空间/VPS 上
- 按照注释修改
conf.php
的内容,填好 cookie - 可选:搭建 PHP 服务器
- 若搭建了服务器,定时访问
http://localhost/start.php
;若没有,定时运行php start.php
要求 PHP 版本 >= 7
详细步骤见 安装 - Wiki
自定义
本项目支持自定义签到脚本
新建一个 php 脚本放在 /script
目录下
<?php
//@id 脚本ID
//@name 脚本名称
//@icon 脚本图标,显示在 WebUI 上
//@site 目标网站域名,这个目前没用
//类名必须和 ID 一样,大小写必须相同!
//文件名必须和 ID 一样,而且文件名必须全小写!
class NAME extends Runner {
public function run(string $aid, array $data) {
//若使用 cookies.php:
//在 cookies.php 下面新增一条变量 $ID名 = array();
//若使用 accounts.json(通过 UI 设置):
//无需特别操作
//$aid 为账号 ID(account id)
//$data 为对应账号的信息,结构如下
/* {
* "id": "脚本ID",
* "name": "示例账号",
* "cookie": "*****",
* "note": "用户备注",
* "data": "脚本数据,不同脚本的数据可以有不同的作用(暂时未实现)"
* }
*/
$cookie = $data["cookie"];
//签到...
//.................
//$this->notification 为通知推送类,用法参考 /lib/notification.php
$this->notification->append("账号 @".$data["name"]." 签到成功", "%s", "### %s");
}
}