以前都是用SM.MS上传接口,感觉不爽,昨天我折腾了一下午,发现了这款图床程序,用了之后感觉不错
安装
之前我尝试过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也可以填其他地方的图片地址