使用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. 生成1-10的ID数组,并打乱顺序。
  2. 遍历数组,使用while循环判断ID是否已经被使用过,如果使用过则继续随机生成ID。
  3. 记录已使用的ID,并使用'yg_book_'拼接ID生成MD5 hash值,截取中间部分作为唯一标识。
  4. 将生成的URL打印出来,用于调用API更新缓存。

使用说明:

  1. 确保您的API地址和参数正确。
  2. 可以根据需要调整ID区间和API地址。
  3. 您可以将代码保存为PHP文件,并使用浏览器访问运行。
PHP生成随机ID调用API更新缓存

原文地址: https://www.cveoy.top/t/topic/mZko 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录