如何搭建随机一言API呢?

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

回顾往期:

如何搭建随机一言API呢?插图
如何搭建随机一言API呢?插图

如何搭建出一个随机图片API呢?

第一步

在目录下创建一个文件夹,命名为【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代码。

版权声明

  • 1.本站文章基本属于原创,搬运者请标注来源地址
  • 2.部分文章转载需经过作者同意。
  • 3.网站资源来源于网络,仅供学习!
  • 4.待添加....
  • PHP学习笔记编程学习笔记

    如何搭建出一个随机图片API呢?

    2022-4-19 10:44:07

    Python学习笔记R’enpy学习日记编程学习笔记软件学习日记

    Ren’Py的初次使用

    2022-6-27 23:40:40

    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    有新私信 私信列表
    搜索
    歌曲封面