从文本中选出指定条数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); ?>