前言
说白了,这个部署Typecho模板部署一言,真的花了我一下午时间研究,谁让咱是小白呢。一言官方只有api,调用文档咱也看不懂。在历经调用api和在模板中加入js代码无效后,终于找到了一个可用版本。
使用方法
Step 1
新建txt文档,并复制下列代码,将代码另存为 api.php
,并下载(提起取码:rykr)data.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).'");';
Step 2
将准备好的两个文件放在同一文件夹下并命名为hitokoto
,将这个文件夹上传至网站根目录。
Step 3
在需要部署一言的地方复制粘贴上以下代码。
♾️ text 代码:<script src="http://您的域名/hitokoto/api.php"></script>
以下是本站部署效果,刷新网页可以更换不同句子。
其他
使用txt打开dat文件可以编辑输出语句的库,一行一句。覆盖dat文件即可。