一直使用一言 今天看到个纯净版的,于是乎就换上了。
首先,附上一言来源:https://hitokoto.us/api.html
本API作用:去除原API的各种链接、各种#@%……¥&%#¥总之。。简洁得只剩下字了!
使用方法:
数据获取
请求地址:https://api.lwl12.com/hitokoto 请求方式:GET 请求参数: charset:字符集,支持gbk/utf-8,默认为utf-8 encode数据格式,对应如下 js返回函数名为lwlhitokoto的JavaScript脚本,用于同步调用 arl:刷新时间,单位ms
实例
请求https://api.lwl12.com/hitokoto/
返回 呐,知道么,樱花飘落的速度,是每秒五厘米哦~
调用举例 – JavaScript + HTML
脚本地址https://api.lwl12.com/hitokoto/?encode=js
使用方法
将下面这段代码放入页面内需要展示一句话的位置即可
该脚本实质为document.write的脚本。
源代码
<?php $c = new SaeCounter();$c->incr('hitokoto');
//预备一言数据
$kv = new SaeKV();
$kvdb = $kv->init();
$hitokoto = $kvdb = $kv->get("hitokoto_".mt_rand(0,$kvdb = $kv->get("hitokoto_num")));
//开始输出
if (isset($_GET["charset"])) {
if ($_GET["charset"] == "gbk") {
header("Content-type: text/html; charset=gbk");
$hitokoto = iconv("UTF-8", "GBK", $hitokoto);
if (!isset($_GET["encode"])) {
echo $hitokoto;
exit();
}
encode();
} else {
header("Content-type: text/html; charset=utf-8");
if (!isset($_GET["encode"])) {
echo $hitokoto;
exit();
}
encode();
}
}
header("Content-type: text/html; charset=utf-8");
if (!isset($_GET["encode"])) {
echo $hitokoto;
exit();
}
encode();
/**
* [encode 判断输出类型]
* @return [none]
*/
function encode()
{
global $hitokoto;
if ($_GET["encode"] == "js") {
echo "function lwlhitokoto(){document.write(\"" . $hitokoto . "\");}";
exit();
} else {
echo $hitokoto;
exit();
}
}
转自:https://blog.lwl12.com/read/hitokoto-api.html

