menu Tonm's Blog
API随机获取图片,接口代码分享
1498 浏览 | 2020-07-27 | 阅读时间: 约 1 分钟 | 分类: 代码∷插件 | 标签:
report请注意,本文编写于 1533 天前,最后修改于 1395 天前,其中某些信息可能已经过时。

首先先创建一个php,随便命名(如:tonm.php),内容代码如下:

<?php
//API名称
$APIname='ACG_API';
// 存储数据的文件
$filename = 'link.txt';
if(!file_exists($filename)) {
    die($filename.'数据文件不存在');
} else {
    //读取资源文件
    $giturlArr = file($filename);
}
$giturlData = [];
//将资源文件写入数组
foreach ($giturlArr as $key => $value) {
    $value = trim($value);
    if (!empty($value)) {
        $giturlData[] = trim($value);
    }
}
//获取随机数
$randKey = rand(0, count($giturlData)-1);
//取链接
$imgurl = $giturlData[$randKey];
$returnType = $_GET['return'];
switch ($returnType) {
    case 'img':
        $img = file_get_contents($imgurl, true);
        header("Content-Type: image/jpeg;");
        echo $img;
        break;
    case 'json':
        $json['API_NAME'] = $APIname;
        $json['imgurl'] = $imgurl;
        $imageInfo = getimagesize($imgurl);
        $json['width'] = $imageInfo[0];
        $json['height'] = $imageInfo[1];
        header('Content-type:text/json');
        echo json_encode($json,JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES);
        break;    
    default:
        header("Location:" . $imgurl);
        break;
}
?>

然后在到同级目录下创建一个txt文档,命名也是随机(如:link.txt)

调用

JSON格式输出:https://域名/tonm.php?return=json

直接输出图片:https://域名/tonm.php?return=img

PS:一个图片链接链接占一行

取消

感谢您的支持,我会继续努力哒!

扫码打赏
支付金额随意哦!

打开支付宝扫一扫,即可进行扫码打赏哦

本文遵循 CC 4.0 BY-SA 版权协议

正在加载数据...

keyboard_arrow_left上一篇
下一篇keyboard_arrow_right

发表评论

email
fingerprint
web

全部评论 (暂无评论)

info 还没有任何评论,你来说两句呐!