博主 小野博客
小野博客 小野(Hirono)博客的个人网站,主要讲述关于小野的一些陈芝麻烂谷子事。网络、生活、我的主张,也是一个自留地
菜单

给网页装个“灵魂”:我写了一个超丝滑的【一言】自建语录api

博主分享自建语录API,实现网页动态展示,提升用户体验。
📟前端日记 共 1506 字 计 22 次阅读 需要 2 分钟

大家在逛博客时,一定见过那种每次刷新都会跳出一句精美文字的“一言(Hitokoto)”。

虽然网上有很多现成的 API,但作为“折腾控”,总觉得自己的语录库才最香。于是,我花了点时间在AI的配合下,搓出了一套纯 PHP、无需数据库、轻量级、带管理后台的私有化语录。

今天就把这套代码分享给大家,小白也能 5 分钟快速部署!

展示网页:https://v1.434444.xyz

✨ 为什么我要做这个?

  1. 内容自定:想存电影对白、动漫语录,还是诗词歌赋?全由你自己说了算。
  2. 极致轻量:不用安装 MySQL 数据库,用一个 txt 文件就能存下几万条数据,速度快到飞起。
  3. 无感体验:首页切换文字时背景颜色会平滑过渡,还有超级高级的背景“分类大字”特效。
  4. 安全采集:自带一个美观的管理员后台,可以一键从他站接口抓取金句,还能查重、清理、导出。

最主要的是自己的API,稳定方便。用其他的万一就消失了呢?


部署教程(保姆级😆)

1. 准备工作

你需要一个支持 PHP 的虚拟主机或服务器。

2. 上传文件

在你的服务器根目录或放进你指定的文件夹里,然后将以下三个文件放进去:

  • index.php:首页展示端。
  • admin.php:管理后台端。(自行改名。越复杂越安全。)
  • apis.txt:新建一个空白文件,用于存储数据。

3. 设置权限

这是唯一需要注意的地方:请务必将 apis.txt 的文件权限修改为 777(读写权限),否则后台无法存入采集到的语录。

4. 修改密码

打开 admin.php,找到第 7 行:
$password = '123456';
123456 改成你自己心仪的口令。


如何放置在typecho博客中

再续前缘:利用自建一言Api接口嫁接给typecho

下载地址

一言api自建.zip

使用小贴士

  • 如何采集?:访问 你的域名/admin.php,输入口令,点“开始采集”即可。
  • 如何查看?:访问 你的域名/index.php。点击屏幕任何地方,就能看到语录在指尖跳动。
  • 如何迁移?:由于不使用数据库,你想搬家时,只需要把这三个文件一拷走就完事了,真正实现了“数据随身带”。
  • 接口获取?:访问 你的域名/?api=1,即可。

简单来说: index.php 是一个“两面派”。不带参数时,它是展示页;带了 ?api=1 时,它就变成了API接口

结语

文字是有温度的,这套小系统就像一个私人的“精神角落”。不管是记录喜欢的电影台词,还是收藏偶尔读到的诗句,它都能稳稳地为你保存下来。

如果你也喜欢这种极简风,欢迎拿去折腾!有什么建议或 Bug 欢迎在评论区留言交流~


(博文结束,整篇文章由xAi滋润出来的)

昵称
邮箱
站点
填写信息
返回
发表
返回留言
  1. 头像
    @
    内容很干货真的及时
    · Windows · Chrome · 中国广东省电信
  2. 头像 娜涧转淡绫虹
    @
    娜涧转淡绫虹
    文章很详细图很易懂
    · Windows · Chrome · 中国北京联通
  3. 头像 再续前缘
    @
    再续前缘
    [...]如何自建api接口看这篇教程:给网页装个“灵魂”:我写了一个超丝滑的【一言】自建语录api教程步骤修改 post.php (你需要展示的位置)<div class="diary-hitokoto">[...]
    · Linux · Chromium · 中国上海电信
  4. 头像 宗宗酱
    @
    宗宗酱
    学习到了,我之前也想搞这个!
    · Android · Chrome · 中国重庆联通