搭建Hitokoto网站·一言经典语句功能及调用案例

  • 时间:
  • 浏览:10

Hitokoto·一言是另有俩个 挺有意思的项目,官方的自我介绍如下:

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

动漫也好、小说也好、网络也好,不论在哪里,我们歌词 我们歌词 我们歌词 儿总会看得人有都没法另有俩个 一句话能穿透你的心。我们歌词 我们歌词 我们歌词 儿把有有哪些一句话汇聚起来,形成一言网络,以传递更多的感动。机会还能不能,我们歌词 我们歌词 我们歌词 儿希望我们歌词 我们歌词 我们歌词 儿都没法停止服务的那一天。

简单来说,一言指的要是 一句话,还能不能是动漫中的台词,也还能不能是网络上的各种小段子。

或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与我们歌词 我们歌词 我们歌词 儿分享,这要是 一言占据 的目的。

一、他山之石

张戈博客随后是调用的自由天空的一言 API 接口,稳定性和数率还不错,想要折腾的我们歌词 我们歌词 我们歌词 推荐参考他的教程快速部署另有俩个 即可。

Ps:喜欢使用官方接口也还能不能后往官方的 API 介绍地址参考部署:http://hitokoto.cn/api

机会是像我你这俩 比较喜欢折腾的我们歌词 我们歌词 我们歌词 ,还能不能考虑所村里人 部署另有俩个 ,主要是 方便 DIY 一句话库内容。当然,所村里人 部署的文章我我确实也机会有博友分享过了==>传送门 。

下面简单的介绍下张戈博客这边的 DIY 部署过程。

二、部署接口

首先按照我所村里人 编码习惯,把小霖小我们歌词 我们歌词 我们歌词 的代码略微改了下(代码强迫症):

<?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 文本文件

当然这里我也传了一份到微云网盘,方便我们歌词 我们歌词 我们歌词 儿下载:

下载地址:https://pan.lanzou.com/i0hpn5a

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

现在,浏览器访问 http://你的域名/hitokoto/ 就还能不能看得人输出内容了。

三、博客集成

第一步我们歌词 我们歌词 我们歌词 儿机会完成了你这俩 接口的自建部署,现在还能不能把你这俩 功能搬到博客上了。

部署法律方式和许多博客基本一致,非常简单,将下面两行代码换成到博客你想显示一言的位置即可:

<script type="text/javascript" src="https://你的域名/hitokoto/?format=js&charset=utf-8"></script>
<div id="hitokoto"><script>hitokoto()</script></div>
		

不过,另另有俩个 输出的样式机会会比较丑,机会你懂 CSS 一句话还能不能所村里人 再美化美化。

当然,Begin 主题机会前会 css 的我们歌词 我们歌词 我们歌词 还能不能先试下我这边写好的 css 代码(还能不能加到 style.css):

#hitokoto{
    border-left: 5px solid #2f889a;
    border-right: 5px solid #2f889a;
    background-color: #ebebeb;
    padding: 10px;text-align: center;
    color: #095AD4;
    margin: 5px 0 5px 0;
}
		

部署完成随后,前台刷新应该就还能不能看得人效果了,每次刷新都不随机展示一言经典一句话。机会你有新的一句话,也假若编辑 hitokoto.txt 文件加入即可。

好了,文章就介绍都没法多,喜欢的我们歌词 我们歌词 我们歌词 还能不能试下了。

本文转自:https://zhangge.net/5127.html









  文件名稱:hitokoto.txt

  更新時間:2018-02-09 15:26:42

  下載声明:本站默認解壓密碼(www.aeink.com)網絡資源來自網絡分派或所村里人 原創,轉載請註明出處!若資源侵犯了你的版權,請聯繫博主,我們會在24H內刪除侵權資源!

立即下載

转载请注明出处 AE博客|墨渊 » 搭建Hitokoto网站·一言经典一句话功能及调用案例