html调用一言api,「许巍定制」自建 Typecho/WordPress 一言API本地服务并调用

Hitokoto·一言是一个挺有意思的项目,一言网(Hitokoto.cn)创立于2016年,隶属于萌创Team,目前网站主要提供一句话服务。

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

简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是电影中的经典台词亦或者是生活中的小感悟...

或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。

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

数据获取

请求方式:GET

请求编码:接口:charset 参数:UTF-8/GBK

请求参数:接口:format参数:js

禁止协议:http请求协议已禁止,防劫持

//获取句子文件的绝对路径

//如果你介意别人可能会拖走这个文本,可以把文件名自定义一下,或者通过Nginx禁止拉取也行。

$path = dirname(__FILE__);

$file = file($path."/hitokoto.txt");

//随机读取一行

$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['format'] === 'js') {

echo "function hitokoto(){document.write('" . $content ."');}";

} else {

echo $content;

}

以上代码保存为 index.php,然后上传到网站根目录下的 hitokoto 文件夹, hitokoto.txt 文本文件自行添加句子并上传到 hitokoto 文件夹内。

在您所需要显示的地方添加以下代码;

WordPress:

Typecho:

如不想自己搭建,可以直接复制以上代码添加到您所需要显示的地方即可。

hitokoto API 搭建于国内服务器,延迟低,速度快。

网络上有很多现成的一言API,随时都有可能不提供调用服务,而且别人的一言句子我不太喜欢,并且简单好用的都不开源,复杂的虽然开源,但是麻烦,还要数据库和其他环境编译什么的,麻烦!索性自己编写了一个,不需要数据库也不需要其他的环境编译,一个txt和一个php文件直接调用,简单高效。

现在,你每刷新一次,菜单栏上方都会出现不同的一句话哦。

自建一言API许巍歌词版本,去除了官方所有的文本,自收录许巍所有专辑经典歌词,个人定制。

此版本自建适配了 wordpress,typecho 自建用户请访问:https://inwao.com/repair.html

2020.11.23 更新修复 wordpress 无法调用 BUG。

2021.01.06 更新一键 typecho 调用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TypechoWordPress都是非常流行的开源博客建站系统,它们都有自己的优点和缺点。 Typecho的优点: 1. 轻量级:Typecho是一款非常轻量级的博客系统,比WordPress更加轻巧,占用更少的服务器资源。 2. 简单易用:Typecho的后台管理界面简洁明了,非常易于使用,适合初学者。 3. 安全性高:Typecho的代码结构简单,安全性较高,因此不容易被黑客攻击。 4. 响应式设计:Typecho具有响应式设计,可以自适应各种设备,包括PC、平板和手机。 Typecho的缺点: 1. 功能不够丰富:Typecho虽然是轻量级的博客系统,但是功能相对简单,没有WordPress那么丰富。 2. 社区不活跃:Typecho的用户和开发者相对较少,社区不够活跃,因此可能难以获得及时的技术支持。 3. 插件较少:Typecho的插件相对较少,因此可能无法满足某些高级功能的需求。 WordPress的优点: 1. 功能丰富:WordPress是功能非常丰富的博客系统,可以满足各种复杂的需求。 2. 社区活跃:WordPress的用户和开发者非常多,社区非常活跃,因此可以获得及时的技术支持。 3. 插件丰富:WordPress的插件非常多,可以实现各种高级功能。 WordPress的缺点: 1. 安全性差:WordPress的代码结构复杂,安全性较差,容易被黑客攻击。 2. 占用资源多:WordPress相对于Typecho占用更多的服务器资源,需要更高配置的服务器才能运行。 3. 学习成本高:WordPress的学习曲线较陡峭,需要更多的时间和精力去学习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值