敢闯 - API http://gc24.cn/tag/API/ 搭建自己的图床+随机图API制作 http://gc24.cn/172.html 2020-05-18T23:02:00+08:00 以前都是用SM.MS上传接口,感觉不爽,昨天我折腾了一下午,发现了这款图床程序,用了之后感觉不错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也可以填其他地方的图片地址