## 前言 ##

说白了,这个部署Typecho模板部署一言,真的花了我一下午时间研究,谁让咱是小白呢。一言官方只有api,调用文档咱也看不懂。在历经调用api和在模板中加入js代码无效后,终于找到了一个可用版本。

## 使用方法 ##

### Step 1 ###

新建txt文档,并复制下列代码,将代码另存为 api.php,并[下载(提起取码:rykr)][1data.dat。(或者直接下载附在代码后的文件包)

<?php

// 存储数据的文件

$filename = 'data.dat';

// 指定页面编码

header('Content-type: text/html; charset=utf-8');

if(!file_exists($filename)) {

die($filename . ' 数据文件不存在');

}

$data = array();

// 打开文档

$fh = fopen($filename, 'r');

// 逐行读取并存入数组中

while (!feof($fh)) {

$data[] = fgets($fh);

}

// 关闭文档

fclose($fh);

// 随机获取一行索引

$result = $data[array_rand($data)];

echo 'document.write("'.htmlspecialchars($result).'");';

!!!

<p>

<a id="download_link" class="download" href="https://pan.baidu.com/s/1Yiz4FqID-ofLTMdK3Mwsew" rel="external" target="_blank" title="提取码:au74">

<span><i class="iconfont icon-download"></i>点击下载:au74</span>

</a>

</p>

!!!

### Step 2 ###

将准备好的两个文件放在同一文件夹下并命名hitokoto,将这个文件夹上传至网站根目录。

### Step 3 ###

在需要部署一言的地方复制粘贴上以下代码。

<script src="http://您的域名/hitokoto/api.php"></script>

以下是本站部署效果,刷新网页可以更换不同句子。

----------

!!!

<script src="https://mboker.cn/hitokoto/api.php"></script>

!!!

----------

## 其他 ##

使用txt打开dat文件可以编辑输出语句的库,一行一句。覆盖dat文件即可。

#### 代码文件转载自 mengkun ####

[1]: https://pan.baidu.com/s/1pV3raZlwUEfEpBT6dw4gYw