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 调用。

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

  1. 坚持学习WF(8):本地服务之调用外部方法

    WF提供了一组核心服务,例如在SQL 数据库中存储工作流实例的执行详细信息的持久性服务,计划服务,事务服务和跟踪服务.除了这些WF也提供了另外一种服务,叫做Local Service也可以叫做Data ...

  2. 「React 深入」一文吃透React v18 全部 Api(1.3w+ 字)

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 大家好,我是小杜杜,俗话说的好,工欲善其事必先利其器,什么意思呢?就是说你想玩转React就 ...

  3. 微服务架构之「 容错隔离 」

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 我们知道,在单体应用的架构下一旦程序发生了故障,那么整个应用可能就没法使用了,所以我们要把单体应 ...

  4. 这就是波士顿动力第一款商用产品「机器狗」Spot

    波士顿动力 CEO Marc Raibert 告诉<The Verge>称,最近 Spot 正在大量的「概念验证」环境下接受测试,包括包裹递送和监控作业.他表示,尽管商用版 Spot 没有 ...

  5. 分布式系统关注点(6)——「负载均衡」到底该如何实施?

    本文长度为3032字,预计读完需1.1MB流量,建议阅读8分钟. 阅读目录 为什么没有DNS? 如何实施? 优缺点 结语 前面两篇<分布式系统关注点--初识「高可用」>.<分布式系统 ...

  6. 分布式系统关注点——如何去实施「负载均衡」?

    本文长度为3032字,预计读完需1.1MB流量,建议阅读8分钟. 前面两篇<分布式系统关注点--初识「高可用」>.<分布式系统关注点--仅需这一篇,吃透「负载均衡」妥妥的>看完 ...

  7. 分布式系统关注点——如何去实施「负载均衡」? 1

    本文长度为3032字,预计读完需1.1MB流量,建议阅读8分钟. 前面两篇<分布式系统关注点--初识「高可用」>.<分布式系统关注点--仅需这一篇,吃透「负载均衡」妥妥的>看完 ...

  8. 分布式系统关注点——「负载均衡」到底该如何实施?

    本文长度为3032字,预计读完需1.1MB流量,建议阅读8分钟. 阅读目录 为什么没有DNS? 如何实施? 优缺点 结语 前面两篇<分布式系统关注点--初识「高可用」>.<分布式系统 ...

  9. 英特尔回应杨笠代言争议;天弘基金称已处理在支付宝上「无故扣款」问题;Eclipse 4.19 发布 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...

最新文章

  1. Go语言环境搭建(Windows+Linux)
  2. AS3中Object与Dictionary的区别
  3. python3.7和3.8的区别-python3.8.0与3.7.0哪个好?
  4. SQL语句中的AND和OR执行顺序问题
  5. [原创]java WEB学习笔记02:javaWeb开发的目录结构
  6. 价格走势PHP源码,php多币种区块链交易所源码 存取功能齐全+最新价格走势正常...
  7. 多种特征提取算法比较汇总
  8. Linux 下 微擎 的安装使用
  9. QT的QAccessibleEvent类的使用
  10. mysql的错误号大全
  11. Linux nohup实现后台运行程序及查看(nohup与)
  12. 跳过php学thinkphp,PHP学习-ThinkPHP《从入门到放弃》(六)
  13. java 线程 john_教你Java开发中多线程同步技巧
  14. 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境
  15. a 算法 c语言实现,a最短路径算法地C语言实现.PDF
  16. 【Python之旅】第四篇(一):Python装饰器
  17. 第十二章 采购管理 采购合同类型以及其区别 合同类型与风险分担 自制与外购分析 招标文件 工作说明书(SOW) 工作大纲 (TOR) 投标人会议 采购谈判 检查 审计 索赔管理 采购合同争议解决方式对
  18. 刷访问量新招[流量精灵]
  19. Jzoj4699 Password
  20. 数字化势不可挡:“衣食住行”的升级之战,行业巨头如何破局

热门文章

  1. 通过mkdocs 编辑文档
  2. Tomcat 自定义启动startup.bat文件
  3. 下载好python后,怎么打开,python怎么进入编程界面
  4. 基于51单片机的停车场车位管理系统
  5. 大数据思维养成从认识大数据的本质开始
  6. C语言课设职工信息管理系统(大作业)
  7. CVPR 2020 论文总结:Weakly Supervised Semantic Point Cloud Segmentation: Towards 10×Fewer Labels
  8. 数据结构实验公交车系统
  9. 利用mentor建立局域网服务器
  10. ubuntu用户和权限介绍