登陆 注册

Hitokoto·一言经典语句接口搭建

M4st 2018-07-14 Hitokoto一言

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

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

简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。

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

在此本文内容为自行搭建一言平台,而不是对接官方。


首先按照我个人编码习惯进行编码

<?php  //获取句子文件的绝对路径  //如果你介意别人可能会拖走这个文本,可以把文件名自定义一下,或者通过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 文本文件,一行一句话,上传至同目录

QQ图片20180714103806.png Hitokoto·一言经典语句接口搭建  Hitokoto 一言 第1张

生成海报
已有1条评论
  • 2018-10-28 17:16:36

    Hello,我也开发了一个 关于古诗词的 一言 API,可以根据场景智能推荐。不知道博主有没兴趣看一看,我们还提供炒鸡方便的安装代码。一起学习哈哈。 https://www.jinrishici.com

请关注微信公众号
微信二维码
不容错过
Powered By SangYun.Net