PHP生成随机ID调用API更新缓存
使用PHP代码生成10个不重复的随机ID,并调用API更新缓存,每个ID对应一个唯一的hash值。
$ids = range(1, 10); // ID区间1-10
shuffle($ids); // 打乱数组顺序
$usedIds = []; // 已使用的ID
foreach ($ids as $id) {
while (in_array($id, $usedIds)) { // 如果ID已经被使用过了,继续随机生成
$id = rand(1, 10);
}
$usedIds[] = $id; // 记录已使用的ID
echo '/home/api/updatecachemip?id=' . $id . '&hash=' . substr(md5('yg_book_'.$id), 5, 16) . '<br>';
}
代码逻辑:
- 生成1-10的ID数组,并打乱顺序。
- 遍历数组,使用while循环判断ID是否已经被使用过,如果使用过则继续随机生成ID。
- 记录已使用的ID,并使用'yg_book_'拼接ID生成MD5 hash值,截取中间部分作为唯一标识。
- 将生成的URL打印出来,用于调用API更新缓存。
使用说明:
- 确保您的API地址和参数正确。
- 可以根据需要调整ID区间和API地址。
- 您可以将代码保存为PHP文件,并使用浏览器访问运行。
原文地址: https://www.cveoy.top/t/topic/mZko 著作权归作者所有。请勿转载和采集!