一言API本地服务和调用

忘心
2020-06-14 / 1 评论 / 2,237 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年02月05日,已超过241天没有更新,若内容或图片失效,请留言反馈。

请输入图片描述

前言

很多人喜欢给自己的网站添加一个一言,博主也不例外。与其用别人的api不如自己弄一个本地的,让他与网站共存亡。哈哈!!!
参考他人材料而来。

创建调用

在网站根目录创建文件夹命名为:yiyan
在yiyan文件夹中创建index.php文件
把一下代码添加进yiyan文件夹里index.php文件里

<?php
//获取句子文件的绝对路径
$path = dirname(__FILE__);
$file = file($path."/yiyan.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['inwao'] === 'js') {
    echo "function yiyan(){document.write('" . $content ."');}";
} else {
    echo $content;
}

创建一言txt

本地调用肯定是要你自己去加一言
在yiyan文件夹里创建yiyan.txt文件
然后自己去添加一言,一行一个。
我在文章最后会分享给大家几条一言,数目不多,还得大家自己去添加,这样也不错,你可以把自己喜欢的添加进去,有才华的还可以自己写两句。挺好

最后

在你想让显示出一言的地方添加以下代码

<script type="text/javascript" src="http://你的网址/yiyan/?inwao=js&charset=utf-8"></script>

一言

最后分享给大家几条一言:

7

评论 (1)

取消
  1. 头像
    夜阑浇酒
    Windows 10 · Google Chrome

    我来看看

    回复