最近在学php所以边学边做了个php一言接口
最近在学php所以边学边做了个php一言和随机图的php接口,没用数据库,用的txt储存的,下面贴代码
代码
<?php
header('Content-type:text/json');
header('Access-Control-Allow-Origin:*');
header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");
header('Access-Control-Allow-Headers:x-requested-with,content-type');
if(is_array($_GET)&&count($_GET)>0){//先判断是否通过get传值
if(isset($_GET["word"])){//判断有没有一言参数
if($_GET["word"]==1){//判断参数是否等于动漫游戏类
$a=file('dmyxyy.txt');
$data = file_get_contents('dmyxyy.txt');
$arr = explode("\n", $data);//按行分割数据
$rand = array_rand($arr,1);//随机读取1行
$rnd_line=$a[$rand];
$sucu = explode('-',$rnd_line);//分割正文和出处
$sucu_cc=str_replace("\r\n","",$sucu[1]);//替换换行符
$result = array(
'Statuscode'=>'10000',
'State'=>'成功',
'data'=>$sucu[0],
'Source'=>$sucu_cc,
);
echo json_encode($result,JSON_UNESCAPED_UNICODE);//打印一言json数据
}else if($_GET["word"]==2){//判断参数是否等于生活日常类
$a=file('shrcyy.txt');
$data = file_get_contents('shrcyy.txt');
$arr = explode("\n", $data);//按行分割数据
$rand = array_rand($arr,1);//随机读取1行
$rnd_line=$a[$rand];
$sucu = explode('-',$rnd_line);//分割正文和出处
$sucu_cc=str_replace("\r\n","",$sucu[1]);//替换换行符
$result = array(
'Statuscode'=>'10000',
'State'=>'成功',
'data'=>$sucu[0],
'Source'=>$sucu_cc,
);
echo json_encode($result,JSON_UNESCAPED_UNICODE);//打印一言json数据
}else{
$result = array(
'Statuscode'=>'404',
'State'=>'参数不正确',
);
echo json_encode($result,JSON_UNESCAPED_UNICODE);//打印参数错误json数据
}
}
}else{
$a=file('sjyt.txt');
$data = file_get_contents('sjyt.txt');
$arr = explode("\n", $data);//按行分割数据
$rand = array_rand($arr,1);//随机读取1行
$rnd_line=$a[$rand];
$rnd_line=str_replace("\r\n","",$rnd_line);//替换换行符
$result = array(
'Statuscode'=>'10000',
'State'=>'成功',
'data'=>$rnd_line,
);
echo json_encode($result,JSON_UNESCAPED_UNICODE);//打印一图json数据
}
?>
随机图片参数
接口链接: clover.bylds.cn
返回json数据
{“Statuscode”:”10000”,”State”:”成功”,”data”:”https://s1.ax1x.com/2020/04/26/Jg8znJ.jpg\n”}
随机一言参数
接口链接: clover.bylds.cn
参数名字: word #必填
参数属性: 1或2 #选填
1是游戏动漫小说类一言
2是生活日常类一言
示例: http://clover.bylds.cn/?word=1
返回json数据:
{“Statuscode”:”10000”,”State”:”成功”,”data”:”藏好自己,做好清理。”,”Source”:” —— 刘慈欣 《三体》”}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 繁华如风的小站!
评论
TwikooValine