一款自用PHP自写的服务器到期通知可对接企业微信机器人源码

介绍:

你还在为服务器到期,没有及时续费而感到头疼吗,这套代码帮您完美解决。

为什么对接企业微信机器人:因为微信是我们最常用软件,设置好后,完全可以删除企业微信,信息直接发到微信上。

个人也可以注册企业微信,不用营业执照。怎么注册可以在网上搜,一大把。

代码是用于发送服务器到期提醒的通知消息。企业微信机器人发送通知,提醒服务器到期的时间,并显示距离到期的天数。最终,它通过企业微信机器人API发送这些通知消息。

原理方法:

1. **准备企业微信机器人:** 在企业微信中创建一个机器人,并获取该机器人的API密钥。

2. **配置代码:** 打开提供的PHP代码,将 `$wechatRobotAPI` 变量的值替换为你机器人的API地址。

3. **配置服务器信息:** 在 `$servers` 数组中添加你的服务器信息,每个服务器信息包括服务器名称(`name`)和到期日期(`nextExpirationDate`)。

4. **执行代码:** 将修改后的代码上传到你的服务器或本地环境,然后通过浏览器或命令行执行。

 

搭建教程:

建立一个站点,绑定域名上传代码到根目录,域名访问就会触发一次信息推送。配置好后。就在宝塔计划任务栏定时执行就OK了,可以每天,可以每周,看你喜欢。

图片[1]小目标分享网-专注资源收集分享平台服务器到期通知可对接企业微信机器人源码

 

实现效果:

图片[2]小目标分享网-专注资源收集分享平台服务器到期通知可对接企业微信机器人源码

 

代码

<?php

$wechatRobotAPI = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的企业微信机器人API';

// 多台服务器的配置,每个服务器一个数组
$servers = [
    [
        'name' => 'YOU服务器名称',
        'nextExpirationDate' => '2025-02-07',
    ],
    [
        'name' => 'YOU服务器名称',
        'nextExpirationDate' => '2025-01-15',
    ],
    [
        'name' => 'YOU服务器名称',
        'nextExpirationDate' => '2024-08-29',
    ],
    // 添加更多服务器信息...
];

// 获取当前日期和时间
$currentDateTime = date('Y-m-d H:i:s');

// 构建通知消息
$messageContent = "Hill,帅哥。\n\n当前时间:\n\n{$currentDateTime}\n\n";

foreach ($servers as $server) {
    $serverName = $server['name'];
    $nextExpirationDate = $server['nextExpirationDate'];

    // 计算距离到期的天数
    $daysLeft = intval((strtotime($nextExpirationDate) - strtotime($currentDateTime)) / (60 * 60 * 24));

    $messageContent .= "{$serverName}\n服务器到期日期:{$nextExpirationDate},\n剩余 {$daysLeft} 天,请及时处理。\n\n";
}

$message = [
    'msgtype' => 'text',
    'text' => [
        'content' => $messageContent
    ]
];

// 发送消息到企业微信机器人
$options = [
    'http' => [
        'method' => 'POST',
        'header' => 'Content-Type: application/json',
        'content' => json_encode($message)
    ]
];

$context = stream_context_create($options);
$result = file_get_contents($wechatRobotAPI, false, $context);

// 输出结果
echo "通知发送结果:{$result}\n";

?>

如果有多台服务器或者想删减只要添删

[
‘name’ => ‘YOU服务器名称’,
‘nextExpirationDate’ => ‘2024-08-29’,(时间是你服务器到期时间)
],

这个代码即可,记得填上自己企业微信机器人AIP.

 

 

源码:https://wwp.lanzn.com/i0hDz1r3nzej

 

 

 

------本页内容已结束,喜欢请分享------
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享