什么是一言
简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。
或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。
以上为Hitokoto.cn
的介绍,是不是心里有点暖暖的,像吃了狗粮一样。
当然,我们也可以用一言来做很多别的事情,比如随机诗词啦,毒鸡汤啦,充分发挥你的想象力 。
update
小升级了一下,实现了针对不同请求输出不同文本库内容
的功能,见下文:
搭建一言API
在一言API
网站根目录内新建index.php
文件,并写入以下代码。
<?php
//获取句子文件的绝对路径
$path = dirname(__FILE__);
$file = file($path."/hitokoto.txt");
//随机读取一行
$arr = mt_rand( 0, count( $file ) - 1 );
$content = trim($file[$arr]);
//格式化判断,输出js或纯文本
if ($_GET['encode'] === 'js') {
echo "function hitokoto(){document.write('" . $content ."');}";
} else {
echo $content;
}
?>
在一言API
网站根目录内新建文本库
-hitokoto.txt
文件。每行一句话。
API使用方法
请求地址:
返回纯文本:https://your-domain/
返回js
结果:https://your-domain/index.php?encode=js
每次刷新返回新结果
网页调用
PHP调用方法
添加如下代码到页面头部
<?php $hitokoto = file_get_contents('https://your-domain'); ?>
在需要显示“一言”的标签,插入如下代码:
<?php echo $hitokoto; ?>
JS调用方法
添加如下代码到页面底部;
$.post("https://your-domain/hitokoto", function(hitokoto) {
$(".content").html(hitokoto);
});
注意:
需要把代码中的https://your-domain
地址替换为你自己的一言 API
地址
示例:
- 博客地址为
https://example.com
hitokoto
文件夹位于网站根目录/api
文件夹内
那么一言 API
的地址为https://example.com/api/hitokoto
博主自用的一言文本库
建立自己文本库需要一定的时间和精力,附上网上搜集的文本库,在建立自己文本库之前可以先凑合用一用~
文章作者:Vann
本文链接:https://blog.imvann.com/3.html
转载请注明本文链接