<!-- admin.inc.htm --> <!-- 管理后台页面的头部 --> <div class="header"> <h1>插件设置</h1> </div> <!-- 插件设置表单 --> <form action="{ADMINSCRIPT}?action=plugins&operation=config&do=zhigui_zd&identifier=zhigui_zd&pmod=zhigui_zd" method="post"> <table class="tb tb2"> <tr> <th class="partition">自动点赞设置</th> </tr> <tr> <td class="vtop rowform"> <label><input type="checkbox" class="checkbox" name="enable_auto_like" value="1" {if $pluginsetting['enable_auto_like']}checked{/if}> 启用自动点赞功能</label> </td> </tr> <tr> <td class="td25"></td> <td colspan="15"> <div class="fixsel"> <input type="hidden" name="formhash" value="{FORMHASH}"> <input type="submit" class="btn" name="settingsubmit" value="保存设置"> </div> </td> </tr> </table> </form> <!-- 管理后台页面的底部 --> <div class="footer"> <p>© 2022 插件名称. All rights reserved.</p> </div> 写出php执行自动点赞代码
时间: 2023-08-14 12:00:21 浏览: 146
fantastic-admin.example后台管理系统框架,学习使用
下面是一个示例的自动点赞代码,您可以在 `admin.inc.php` 中添加该代码来实现自动点赞功能:
```php
if ($_GET['action'] == 'auto_like') {
// 检查是否启用了自动点赞功能
if (!$pluginsetting['enable_auto_like']) {
cpmsg('自动点赞功能未启用', '', 'error');
}
$count = 30; // 需要点赞的数量
$tongchengs = DB::fetch_all("SELECT * FROM ".DB::table('tom_tongcheng')." WHERE status=1"); // 获取已发布的显示文章信息
// 获取随机的马甲用户
$majiaUsers = DB::fetch_all("SELECT member_id FROM ".DB::table('tom_tongcheng_user')." WHERE is_majia=1 ORDER BY RAND() LIMIT $count");
foreach ($tongchengs as $tongcheng) {
foreach ($majiaUsers as $user) {
$tongchengId = $tongcheng['id'];
$userId = $user['member_id'];
$addTime = time();
// 更新已存在的 tom_tongcheng 表中 collect 点赞用户数字段
DB::query("UPDATE ".DB::table('tom_tongcheng')." SET collect=collect+1 WHERE id=$tongchengId");
// 保存点赞数据到 tom_tongcheng_collect 表
DB::insert('tom_tongcheng_collect', array(
'user_id' => $userId,
'tongcheng_id' => $tongchengId,
'add_time' => $addTime
));
}
}
cpmsg('自动点赞完成', '', 'succeed');
}
```
请根据您的数据库表结构和字段名进行相应的修改。这只是一个简单的示例,您可能需要根据您的具体需求进行更多的优化和改进。
阅读全文