以前都是用SM.MS上传接口,感觉不爽,昨天我折腾了一下午,发现了这款图床程序,用了之后感觉不错

Hellohao
Hellohao

安装

之前我尝试过LskyPro,ImgURL,Chevereto,AUXPI这些,都不和我口味,有些要高级版才能弄又拍云
然后我突然就看到了Hellohao,安装之后感觉还行,也对接了又拍云。
先给出GitHub:https://github.com/Hello-hao/Tbed
作者也是非常的棒,还弄了个安装视频,非常详细:https://www.bilibili.com/video/av79137056/

作者的博客:http://www.hellohao.cn/?p=201

搭建教程就不用我讲了,先给大家看看我的成品:https://tu.gc05.cn/
为防止被恶搞导致我破产,所以我关闭了注册功能
测试账号密码:test,123456

效果图
效果图

对接

我使用的是又拍云,下面讲一下:

先实名,然后打开他的云存储---创建服务---名称自己填,那些默认的都行

创建完后点配置绑定域名,然后根据他的CNAME去解析。注意:需要备案域名

弄好之后去自己的图床后台---系统配置---存储配置

对象存储源又拍USS
操作员名称
操作员密码
存储桶名称刚才创建的名称
请求域名自己绑定的域名

操作员名称和密码在https://console.upyun.com/account/operators/ 这里面看,不知道密码就点编辑生成一个密码,名称在https://console.upyun.com/services/ganchuang/sourceFile/ 这儿看看绑定没有

弄好之后又在后台的用户管理---分发群组修改一下存储源,这样图床就弄好了

随机图API

接下来讲讲随机图API,直接给出代码

<?php
//存有链接的文件名
$filename = "gqapi.txt";
if(!file_exists($filename)){
    die('文件不存在');
}

//从文本获取链接
$pics = [];
$fs = fopen($filename, "r");
while(!feof($fs)){
    $line=trim(fgets($fs));
    if($line!=''){
        array_push($pics, $line);
    }
}

//从数组随机获取链接
$pic = $pics[array_rand($pics)];

//返回指定格式
$type=$_GET['type'];
switch($type){

//JSON返回
case 'json':
    header('Content-type:text/json');
    die(json_encode(['pic'=>$pic]));

default:
    die(header("Location: $pic"));
}
?>

这是我的成品:https://api.gc05.cn/api/tupian/gqapi.php

说说怎么用吧,原理那些我又不会讲哈哈哈,我也是在网上抄的

先自己创建一个PHP填入上面的代码保存,然后去图床上传图片,复制给出的图片地址,再回来创建一个新的txt叫“gqapi.txt”,保存之后就可以了。当然,在txt也可以填其他地方的图片地址