侧边栏壁纸
       百度一下
  •  云烟 10月11日 在线
  •  累计撰写 63 篇文章
  •  累计收到 39 条评论
从文本中随机选出指定条数api源码
2024年03月11日 30阅读 0评论 0点赞

从文本中选出指定条数api可用于动态刷新的随机一言中 一次性拉取若干条一言 减少重复请求的压力

请求示例

云烟博客从文本中随机选出指定条数api源码请求示例

<?php
// 读取一言文本文件
$lines = file('文件.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

// 获取文件中行数的范围
$minLineNumber = 0;
$maxLineNumber = count($lines) - 1;

// 生成10个随机行号
$randomLineNumbers = array_rand(array_flip(range($minLineNumber, $maxLineNumber)), 10);

// 构建一言数据数组
$data = array();
foreach ($randomLineNumbers as $lineNumber) {
    $data[] = array(
        'id' => strval($lineNumber + 1),
        'text' => $lines[$lineNumber]
    );
}

// 构建完整的API响应数组
$response = array(
    'code' => 200,
    'data' => $data,
    'by' => '云烟博客www.yunuyanck.cn'
);

// 将响应以JSON格式输出
header('Content-Type: application/json');
echo json_encode($response, JSON_UNESCAPED_UNICODE);
?>
0

—— 评论区 ——

昵称
邮箱
网址
取消