前言

相信许多玩网站的朋友有时候都会要用到一言api来美化自己的网站,但是,总是调用别人第三方接口的句子自己又不是很满意,所以今天打算出一期制作自己的一言api接口的教程。

准备

  1. 一台服务器
  2. 域名
    其他不必多说

教程

1.在站点目录下创建一个txt文件,把它命名成你所需要的名字,这里我就修改为yyapi来讲述,然后往里面一行一行添加你所需要的文本,像这样

我希望你一直发光,而我永远为你热泪盈眶
你最近真讨厌,讨人喜欢,百看不厌
这世界只有一种乡愁,是你不在身边的时候

2.创建一个index.php文件,把下面的代码丢进去

<?php
$path = dirname(__FILE__);
$file = file($path."/yyapi.txt");   //yyapi.txt更改为自己的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';
}
header("Content-Type: text/html; charset=$charset");

if ($_GET['format'] === 'js') {
    echo "function hitokoto(){document.write('" . $content ."');}";
} else {
    echo $content;
}

然后就可以访问对应域名,看看是否成功啦。

演示

这里是我自己制作的人民日报金句一言 https://emoz.cn/yy 已访问0次
访问如图:
IMG_20240502_150011.webp