Loading... **前言:** 通过调用文本任一一行的句子,实现简单的一言api,无后台返回数据,只需把文字写到api.txt中供其调用。 **源码:** ```php <?php //获取句子文件的绝对路径 $path = dirname(__FILE__); $file = file($path."/api.txt"); //随机读取一行 $arr = mt_rand( 0, count( $file ) - 1 ); $content = trim($file[$arr]); //编码判断,用于输出相应的响应头部编码 if (isset($_GET['charset']) && !empty($_GET['charset'])) { $charset = $_GET['charset']; if (strcasecmp($charset,"gbk") == 0 ) { $content = mb_convert_encoding($content,'gbk', 'utf-8'); } } else { $charset = 'utf-8'; } //格式化判断,输出js或纯文本 if ($_GET['encode'] === 'js') { echo "function api(){document.write('" . $content ."');}"; }else if($_GET['encode'] === 'json'){ header('Content-type:text/json'); $content = array('text'=>$content); echo json_encode($content, JSON_UNESCAPED_UNICODE); }else { echo $content; } ?> ``` 【新建一个文件api.txt一行一个句子,如果自己没有可以下方评论联系我】 **接口参数:** charset//字符编码(gbk/utf-8) encode//返回类型(text/js/json) 正文到此结束 最后修改:2021 年 01 月 15 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏
2 条评论
有读取的,有没有写入的啊,一个一个的写太麻烦了,
网上都有打包的一言文本