制作一个自己的一言api

如果你有一个属于自己的网站,那肯定想在某个侧边栏或者顶部加入一个一言,不过大多数都是调用的第三方api,今天教你如何制作一个属于自己的一言api。

首先我们需要准备

1.服务器

2.域名

应该都不用说了,都懂

在站点目录创建一个txt文件,名字自己改,下列我修改为yyapi.txt

一言文本

不要太依赖一个人,因为依赖,所以期望,因为期望,所以失望
真正的感情原来没有那么多轰轰烈烈,其实就是一种相处不累,相看不厌的默契,爱不爱是其次,相处不累最重要
越在乎、越胆怯试错、反而越容易失去,爱情如此、生活如此、事业也是如此
自始自终都是我沉浸在自己的爱里,自己不放过自己,罢了,我得拿最后的半条命去好好生活了,以后便是热爱世间万物,也无最爱,更无例外
我早已到达过这个境界,发现并不能获得我想要的平静跟快乐,因为还有太多事不是自己决定的,别人上赶子坏你也是没法
“你发现了嘛 人生气是不会哭的 受委屈才会。”

以上为一行一个文本,然后再创建一个index.php,加入以下代码:

<?php
$path = dirname(__FILE__);
$file = file($path."/yyapi.txt");   //yyapi.txt更改为自己的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");

if ($_GET['format'] === 'js') {
    echo "function hitokoto(){document.write('" . $content ."');}";
} else {
    echo $content;
}

然后就可以了,可以测试一下是否能正常使用

下列就是我的效果图:

图片[1]-制作一个自己的一言api-云思博客

当然这个虽然正常显示,但是不太好看,引用样式:

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

当然你也可以自己写样式加上一言api就可以了!

© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
评论 共2条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片