PHP写一个简单的一言API接口

前言

本次分享的是一个简单的一言api接口,为什么要分享一言api接口呢?有些文章需要评论之后才能显示重要的段落,但是小伙伴们评论都是乱七八糟的,添加一言之后就不用乱打字评论了,直接点评论就行了!

步骤一

先新建一个yiyanapi.php文件,然后添加下面的代码

<?php
//获取一言文件的绝对路径
$path = dirname(__FILE__);//获取文件当前路径
$file = file($path."/qv-yiyan.txt");
$file_yl = file($path."/jdyulu.txt");

//随机读取一行
$arr  = mt_rand( 0, count( $file ) - 1 );
$content  = trim($file[$arr]);
$arr_yl  = mt_rand( 0, count( $file_yl ) - 1 );
$content_yl  = trim($file_yl[$arr_yl]);

//编码判断,用于输出相应的响应头部编码
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';
}

//格式化判断,输出数据
if($_GET['code'] === 'yiyan'){
    header('Content-type:text/json');
    $content = array('code'=>0,'text'=>$content);
    echo json_encode($content, JSON_UNESCAPED_UNICODE);
}elseif($_GET['code'] === 'yulu'){
    header('Content-type:text/json');
    $content = array('code'=>0,'text'=>$content_yl);
    echo json_encode($content, JSON_UNESCAPED_UNICODE);
}else {
    header('Content-type:text/json');
    $content = array('code'=>-1,'text'=>'接口错误无法获取数据!');
    echo json_encode($content, JSON_UNESCAPED_UNICODE);
}
?>

步骤二

新建两个txt文件,分别是jdyulu.txtqv-yiyan.txt,将下方的文字复制到对应txt文件内即可

抱歉!隐藏内容,请输入密码后可见!
请打开微信扫描右边的二维码回复关键字“id848”获取密码,也可以微信直接搜索“满心日记”关注微信公众号获取密码。

步骤三

剩下就是引用代码了

<script>
$.getJSON("api文件的路径?code=yiyan",function(data){
    //例如https://www.lovelu.top/cdn/yiyanapi.php?code=yiyan
    //另一个是?code=yulu
    $("#yiyan").text(data.text);//给ID为yiyan添加文本
});
$(function(){
    $("#yiyan").click(function() {//ID为yiyan的被点击
        $(this).select();//选中文本域内的文字
    })
});
</script>

当然如果想部署也很简单,这里就不演示了

- - - - - 本页内容已结束,喜欢请分享 - - - - -

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞779 分享
评论 抢沙发
头像
你这么聪明,说什么都对!
提交
头像

昵称

夸夸
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    暂无评论内容