全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1310|回复: 15

一个借助于企业微信推送定时任务的php程序

[复制链接]
发表于 2023-7-31 09:22:51 | 显示全部楼层 |阅读模式
WorkWechatPusher

本程序需要用到企业微信,借助于企业微信的API(又薅了一次企业微信的羊毛)以及cron计划任务。

本来想到网上找一个直接用的,找了几天没找到一个合适的,所以就借助先辈们的基础加上AI的技术闭门造车,粗糙的写了一个。
因为写程序并非本人特长,所以写的比较简单和粗糙,本程序也可能存在漏洞。随缘更新。

主要功能:
定时推送,适用于合同,服务器,项目到期提醒推送,可提前N天(N天内每次计划任务促发均会推送,当天仍继续推送,过期不再推送)。支持批量导入导出推送任务,有用户前台登入,后台管理,用户可单独自定义配置企业微信参数。

使用方法:
1.用电脑打开企业微信官网,注册一个企业微信(免费)。
2.注册成功后,点「管理企业」进入管理界面,选择「应用管理」 → 「自建」 → 「创建应用」。
3.应用名称填入「WorkWechatPusher」或者你想要的名称都可以。
4.完成创建企业微信APP后,可以得到应用ID( agentid ),应用Secret( secret )。进入「我的企业」页面,拉到最下边,可以看到企业ID,这个参数后面要用到。
5.搭建系统,安装LNMP,最简单的pyp+mysql,用删库塔也可以,测试是在7.3的php,其他应该也可以,自测。
6.修改db.php为自己的数据库账号密码。导入send.sql数据库,默认账号密码admin,密码:admin123456
7.创建完成后登入,id为1的是管理员,后面创建的是用户。
8.进入系统后,配置参数,点击「配置企业微信参数」,就是你刚才第4步创建的应用ID( agentid ),应用Secret( secret ),企业ID。用户ID填 @all ,推送给全员,填写某个人则推送给某个人。
9.安装cron添加计划任务,定时执行目录下的php cron.php即可。设置几点执行就是几点推送。

写的不好,大佬勿喷!

WorkWechatPusher-main.zip

18.58 KB, 下载次数: 39

发表于 2023-7-31 09:26:09 | 显示全部楼层
支持技术贴
发表于 2023-7-31 09:26:44 | 显示全部楼层
必须支持,感谢分享
发表于 2023-7-31 09:43:56 | 显示全部楼层
点赞  
发表于 2023-7-31 09:50:52 | 显示全部楼层
必须丁页一下
发表于 2023-7-31 10:16:07 | 显示全部楼层
企业微信需要营业执照吗?
发表于 2023-7-31 10:19:42 | 显示全部楼层
必须丁页一下
 楼主| 发表于 2023-7-31 10:50:17 | 显示全部楼层
gdtv 发表于 2023-7-31 10:16
企业微信需要营业执照吗?

不认证就不需要
发表于 2023-7-31 11:46:22 | 显示全部楼层
技术大佬 牛逼!支持
但是我想问问这类东西主要用于什么
 楼主| 发表于 2023-7-31 16:16:58 | 显示全部楼层
超级无敌小马甲 发表于 2023-7-31 11:46
技术大佬 牛逼!支持
但是我想问问这类东西主要用于什么

使用场景1:freemon的免费域名,因为验证问题,现在已经没有脚本可以自己动续期了,当初用了好几个邮箱薅了羊毛,自动推送到微信不容易健忘。使用场景2:因为自己做过的项目比较多,很多留了质保金,在质保金到期前推送个脚本方便,方便提前准备材料取款。使用场景3:vir的小鸡,瓦工小鸡特价鸡都是一机一号,不会不会经常查看邮件,包括aws和AZ学生小鸡一年到期,有微信推送更简便。
主要为了解决健忘症问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-4 02:01 , Processed in 0.068900 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表