在 Web 服务器上搭建一言 API

在 Web 服务器上搭建一言 API

Ty
Ty
2022-02-22 / 0 评论 / 39 阅读 / 正在检测是否收录...

前言

一言

在搭建个人博客时,众多博主选择在自己的博客上显示一言。而调用一言API,要么要收费,要么内容自己不喜欢。那这个时候就需要我们自己搭建一言API了。

本站的一言API地址: https://tyblog.com.cn/api/hitokoto/

搭建

创建一个 data.txt 文件来存储一言的句子,每行一句。

创建一个 index.php 文件并将下面的内容复制到文件中。

<?php
// 存储数据的文件
$filename = 'data.txt';       
  
// 指定页面编码
header('Content-type: text/html; charset=utf-8');
  
if(!file_exists($filename)) {
    die($filename . ' 数据文件不存在');
}
  
// 读取整个数据文件
$data = file_get_contents($filename);
  
// 按换行符分割成数组
$data = explode(PHP_EOL, $data);
  
// 随机获取一行索引
$result = $data[array_rand($data)];
  
// 去除多余的换行符(保险起见)
$result = str_replace(array("\r","\n","\r\n"), '', $result);
//正常显示
echo $result;
1

评论 (0)

取消