如何搭建随机一言API呢?

上次我教大家如何搭建一个随机图片API教程了,今天我教大家如何搭建一个一言API

回顾往期:

如何搭建随机一言API呢?插图
有很多人看着别人的API的涩图十分的少,而且又不和自己的口味,想着自己搭建一个,但又感觉太……
2022-04-19

第一步

在目录下创建一个文件夹,命名为【hitokoto】(文件夹名可自行修改)
然后再分别创建两个文件,分别是:
index.php
hitokoto.txt

第二步

index.php文件下写入以下代码

<?php
header("Content-type: text/html; charset=utf-8"); //设置编码 utf-8 
//获取句子文件的绝对路径
$path = dirname(__FILE__);
 
//接受type参数
if (isset($_GET['type']) && !empty($_GET['type'])) {
    $type = $_GET['type'];
    $file = file($path."/".$type.".txt");
} else {
    $file = file($path."/hitokoto.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 hitokoto(){document.write('" . $content ."');}";
} else {
    echo $content;
}
?>

然后在hitokoto.txt文件里写入自己需要的一言【一行写一个】

第三步

访问自己的一言API地址

https://你的域名/hitokoto

请求方式

示例1:

请求地址:https: //your-domain
返回hitokoto.txt文本库内随机语句。

示例2:

请求地址:https: //your-domain/index.php?type=jitang
返回jitang.txt文本库内随机语句。

示例3:

请求地址:https: //your-domain/index.php?encode=js
返回hitokoto.txt文本库内随机语句,返回形式为js代码。

示例4:

请求地址:https: //your-domain/index.php?type=jitang&encode=js
返回jitang.txt文本库内随机语句,返回形式为js代码。

转自博客

如何搭建随机一言API呢?插图1
本片文章是由【茗茶】所编写的。
如要转载此文章必须经过本文章作者【茗茶】授权允许
转载本文章【如何搭建随机一言API呢?】时,需要标注来源地址!否则后果自负!
本片文章的网址是:https://www.asukatea.cc/726/ | 请标注来源地哦~~~
THE END
分享
二维码
打赏
海报
如何搭建随机一言API呢?
上次我教大家如何搭建一个随机图片API教程了,今天我教大家如何搭建一个一言API 回顾往期: ……
<<上一篇
下一篇>>
文章目录
关闭
目 录