前言:通过调用文本任一一行的句子,实现简单的一言api,无后台返回数据,只需把文字写到api.txt中供其调用。

源码:

<?php
//获取句子文件的绝对路径
$path = dirname(__FILE__);
$file = file($path."/api.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';
}

//格式化判断,输出js或纯文本
if ($_GET['encode'] === 'js') {
echo "function api(){document.write('" . $content ."');}";
}else if($_GET['encode'] === 'json'){
header('Content-type:text/json');
$content = array('text'=>$content);
echo json_encode($content, JSON_UNESCAPED_UNICODE);
}else {
echo $content;
}
?>

【新建一个文件api.txt一行一个句子,如果自己没有可以下方评论联系我】
接口参数:
charset//字符编码(gbk/utf-8)
encode//返回类型(text/js/json)

*可在下方评论提出你宝贵的建议

最后修改:2020 年 01 月 15 日 11 : 43 AM
如果觉得我的文章对你有用,请随意赞赏