I'm starting to provide Chinese / English versions of some articles, switch with the Language menu above. 我开始提供部分文章的中文、英文翻译,请使用顶部语言菜单切换。

Hitokoto 一句话吐槽

Hitokoto

Hitokoto 是一个一句话吐槽网站。

所谓一句话吐槽,就是用一句话的方式,记录自己的所说、所做、所想,并与别人分享。Hitokoto 就提供了一个让大家分享吐槽的网站。

但是很明显,这篇文章的目的不是讲这个。我讲的是他的 API,也就是在自己网站上显示这些吐槽。

1.PHP 服务器端拉取

提示:这种方法我不建议,因为拖慢页面加载速度,如果你服务器不在北美或加拿大(Hitokoto 主站在加拿大)更是这样。如果你的网站刚好遭到 CC…… 在你的上传下载都被占满的时候,你就节哀顺变吧。

<?php $hitokoto = json_decode(file_get_contents('https://api.hitokoto.us/rand?'.rand(0,10000)),true);
echo $hitokoto['author'].'&#22312;'.$hitokoto['date'].'&#23545;'.$hitokoto['source'].'&#21520;&#27133;&#26352;&#65306;'.$hitokoto['hitokoto']; ?>

2.Javascript 客户端拉取

这种方法我喜欢,让客户端自己去读取数据,既省时间,又省服务器资源。

<script type="text/javascript" src="https://api.hitokoto.us/rand?encode=js&amp;charset=utf-8"></script>
<script>hitokoto()</script>

演示:

本站使用运行在 Vercel 上的 Waline 评论系统,中国大陆访问可能不稳定。