Siuth

Siuth

首页
留言
登录 →
Siuth

Siuth

首页 留言
登录
  1. 首页
  2. 网站源码
  3. 制作一个简单的一言API【技术教程】

制作一个简单的一言API【技术教程】

0
  • 网站源码
  • 发布于 2024-11-30
  • 65 次阅读
Administrator
Administrator

前言:

通过调用文本任意一行的句子,实现简单的一言api,无后台返回数据,只需把文字写到api.txt中供其调用。

代码:

<?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)

相关文章
PHP 简单的获取用户 IP,系统,浏览器等信息

PHP 简单的获取用户 IP,系统,浏览器等信息 2024-11-30 02:13

PHP可以通过分析HTTP请求中的User Agent信息来获取客户端信息,包括操作系统(如Windows、Mac、Linux)、浏览器(如IE、Chrome、Safari)和IP地址。通过自定义判断条件,可扩展识别更多系统和浏览器。此外,还提供了获取客户端语言的代码。需要注意的是,使用CDN时,需使用特定方法才能获取真实IP地址。这些代码有助于开发人员识别和跟踪用户访问信息,但识别精度取决于所包含的判断条件的充分程度。

制作一个简单的一言API【技术教程】

制作一个简单的一言API【技术教程】 2024-11-30 02:08

本教程介绍了一种创建简单的「一言」API 的方法。通过调用文本文件中的句子,该 API 无需后端数据,而只需将文本保存到 api.txt 中即可调用。提供文本、JS 或 JSON 格式的输出,并允许通过参数设置字符编码(GBK/UTF-8)。通过新建一个包含句子(每行一句)的 api.txt 文件,即可使用该 API。

网站版权年份自动更新代码

网站版权年份自动更新代码 2024-11-30 01:21

很多站长发现,他们需要每年手动更新站点的底部版权信息,尤其在没有统一使用“foot”引用的情况下,这使得工作变得相当繁琐。现在,我们将介绍一种方法,让您轻松自动获取并显示当前的年份,从而省去手动更新的麻烦。只需在全局的“foot”部分或您想要显示版权信息的任何位置加入以下代码,即可实现自动更新。 <

一个开源的html播放器

一个开源的html播放器 2024-11-28 19:33

这是一个开源的 HTML 播放器。您可以从以下地址访问其源代码:https://gitee.com/xfwlclub/xf-MusicPlayer。还可以使用托管在腾讯和华为 CDN 上的预构建版本,访问地址:https://siuth.cn/music/。

目录
晋ICP备2023001617号-1