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'].'在'.$hitokoto['date'].'对'.$hitokoto['source'].'吐槽曰:'.$hitokoto['hitokoto']; ?>
2.Javascript 客户端拉取
这种方法我喜欢,让客户端自己去读取数据,既省时间,又省服务器资源。
<script type="text/javascript" src="https://api.hitokoto.us/rand?encode=js&charset=utf-8"></script>
<script>hitokoto()</script>
演示: