WordPress博客集成Hitokoto一言经典语句功能

WordPress博客集成Hitokoto一言经典语句功能,第1张

概述Hitokoto·一言是一个挺有意思的项目,之前本博客页脚底部使用的是一款插件,一言属于一款纯净的API,官方的自我介绍如下:

Hitokoto·一言是一个挺有意思的项目,之前本博客页脚底部使用的是一款插件,一言属于一款纯净的API,官方的自我介绍如下:

一言网(Hitokoto.cn)创立于2016年,隶属于萌创Team,目前网站主要提供一句话服务。

动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。如果可以,我们希望我们没有停止服务的那一天。

简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。
或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。

本API去除原API的各种链接、各种参数,简洁得只剩下字了!还能免去一个插件使用

一、使用方法:

将PHP代码保存为 index.PHP,然后上传到网站根目录下的 hitokoto 文件夹(这个自己随机定义)文末提供下载 hitokoto.txt 文本文件

把 hitokoto.txt 上传到和 index.PHP 同级目录,比如 hitokoto 文件夹内。

现在,浏览器访问 http://你的域名/hitokoto/ 就可以看到输出内容了

PHP代码
//随机读取一行
$arr = mt_rand( 0,count( $file ) - 1 );
$content = trim($file[$arr]);

//编码判断,用于输出相应的响应头部编码
if (isset($_GET['charset']) && !empty($_GET['charset'])) {
$charset = $_GET['charset'];
if (strcasecmp($charset,"gbk") == 0 ) {
$content = mb_convert_enCoding($content,'gbk','utf-8');
}
} else {
$charset = 'utf-8';
}
header("Content-Type: text/HTML; charset=$charset");

//格式化判断,输出Js或纯文本
if ($_GET['syz'] === 'Js') {
echo "function hitokoto(){document.write('" . $content ."');}";
} else {
echo $content;
}

实例数据获取请求地址:请求方式:GET请求编码:接口:charset 参数:UTF-8/GBK(默认UTF-8)请求参数:接口:syz 参数:js(为空则返回纯文本)二、博客集成

第一步我们已经完成了这个接口的自建部署,现在可以把这个功能搬到博客上了。

部署方法和其他博客基本一致,非常简单,将下面两行代码添加到博客你想显示一言的位置即可:

不过,这样输出的字符样式可能是默认的,加入到你博客页脚的标签中,如果没有定义样式,可以自定义一下样式。

部署完成之后,前台刷新应该就可以看到效果了,每次刷新都会随机展示一言经典句子。如果你有新的句子,也只要编辑 hitokoto.txt 文件加入即可。

好了,文章就介绍这么多,喜欢的朋友可以试下了。

下载地址

 密码: xe3h

相关文档href="https://qq52o.me/go/aHR0cHM6Ly9naXRlZS5jb20vc3ktcmVjb3Jkcy9oaXRva290bw==" rel="nofollow">码云 总结

以上是内存溢出为你收集整理的WordPress博客集成Hitokoto一言经典语句功能全部内容,希望文章能够帮你解决WordPress博客集成Hitokoto一言经典语句功能所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1025035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)