自己建一个一言API随机语录列表

  筱晗's
2021-08-23 / 0 评论 / 20 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年09月14日,已超过39天没有更新,若内容或图片失效,请留言反馈。

很多网站都喜欢在页面中加个一言,不过一般都是调用的第三方 api。其实,使用万能的 php代码 能通过短短的几行代码就实现该功能。

准备工作

首先准备一个代码编辑器,然后新建一个 php 文件,命名为 api.php,再新建一个文件,命名为 data.dat(两个文件均需采用 UTF-8 编码,否则会乱码)。

打开 data.dat,在里面贴入要随机显示出来的文本,一行一条。如果你暂时想不出什么比较好的句子的话可以去网易云热评句子里面找找。

代码

将下列代码复制并粘贴到 api.php 中保存,你的专属 “一言” API 就搭建完成了!超简单是不是……

上面的代码是用 fopen + fgets 函数实现的,有些朋友似乎不是特别喜欢,觉得 “效率低”。别急,这儿还有个 file_get_contents 函数实现的版本:

如何在静态页面中引用

上面的代码都是直接在页面中就输出了随机的句子。如果想像一言那样在静态的网页中引用这个 api,该如何实现呢?

很简单,将最后那一行的 echo $result; 换成
echo 'document.write("'.htmlspecialchars($result).'");';
然后在需要的位置用引入 js 的方式进行调用即可。

调用方式

然后在需要的位置用引入 js 的方式进行调用即可。
如: <script src="http://你的网址/api.php"></script>

0

评论 (0)

取消