答案之书 - API源码 - PHP

独角兽
2021-08-13 / 28 评论 / 489 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年03月06日,已超过329天没有更新,若内容或图片失效,请留言反馈。

前两天,朋友收到一本书《答案之书》

看起来针不戳,想要.JPG

于是乎 写了一个答案之书的接口。

但是,内容并没有太多…因为字太多了我懒得复制…

只是抄了其中很小的一部分 表情

还有很多没有写… 表情

以下是代码部分(PHP)

<?php
$array = json_decode(file_get_contents('./data.json'),true);//读取本地文件并解码为PHP变量
$rand = array_rand($array,1);//随机读取一个key
$type = $_REQUEST['type'];//获取返回条件
if($type == 'text'){
//返回条件如果是text
    echo $array[$rand]['zh'];
    echo "\n";
    echo $array[$rand]['en'];
}else{
//返回条件如果为其他的
    $zh = $array[$rand]['zh'];
    $en = $array[$rand]['en'];
    echo json(array('code'=>1,'text'=>'获取成功','data'=>array('zh'=>$zh,'en'=>$en)));

}
function json($arr){
    header('Content-type: application/json');
    return stripslashes(json_encode($arr,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
}

上面代码中提到了 stripslashes

这里说明一下 stripslashes 在PHP中是去除\反向斜杠用的,使其更加美观。

data.json 文件下载

4

评论 (28)

取消
  1. 头像
    Social
    Android · Google Chrome

    表情

    回复
  2. 头像
    Xistorg
    Android · Google Chrome

    表情

    回复
  3. 头像
    一一世开
    Android · Google Chrome

    6

    回复
  4. 头像
    Android · Google Chrome

    666

    回复
  5. 头像
    渔火
    Windows X64 · QQ Browser

    表情

    回复
  6. 头像
    by三生
    Windows 10 · Google Chrome

    w

    回复
  7. 头像
    圣煞
    Windows 10 · Google Chrome

    谢谢大佬

    回复