前言:
由于之前的随机图api老是寄掉,于是我决定从内部解决,自己做一个随机图api。参考:搭建自己的随机图api
(少传点涩图)
正式开始:
1. 进入网站根目录:
root@VM-12-7-ubuntu:~#cd var/www/html/
2. 建立文件夹random储存随机图:
root@VM-12-7-ubuntu:/var/www/html#mkdir random
3. 进入文件夹:
root@VM-12-7-ubuntu:/var/www/html#cd random
4. 创建php文件:
root@VM-12-7-ubuntu:/var/www/html/random#vim random.php
5. 复制粘贴以下代码入random.php文件:
<?php
$seed = time();
$num = rand(1,29);//我这里是29张图片,有多少张就至多少
$picpath = "https://你的网站地址/random/".$num.".png";//不同的网站地址按不同的填
//我这里是用的1.png,2.png等作为图片的格式,利用随机数进行重定向。
die(header("Location: $picpath"));
?>
6. 上传图片至random文件夹内部:
7.验证:
浏览器中输入url:你的网址/random/random.php
查看是否跳转随机图片。
来点更不错的:
这样做有一个坏处,就是你必须得把图片上传至自己的服务器。如果内容少还好,但如果要上传视频什么内容或者图片很多的话,可能会非常担心服务器的压力。
为了舒缓服务器(其实是自己心里的压力),可以选择图床。这里,我推荐使用七牛云作为免费图床,配合External Media without Import(自己去github找吧)插件,以添加URL的形式添加媒体库,减小服务器压力。
另有推荐的免费图床,即开即用:
- imgURL免费图床
- 路过图床(WDNMD给我把ip ban了
)
为什么我不选这俩图床?因为不能发涩图(其实也没多涩),有些图片会被删。所以我决定自己做图床。
七牛云图床的制作请参考:七牛云图床搭建教程 - 逍遥隐士 (cry33.com) (记得创建一个新域名,比如我创建的新域名为img.scuop.top)
搭建完毕后就可以使用。
进入对象储存-空间管理
点击文件管理,就可以上传文件了,还可以做分类目录。
对于一个小网站来说,每个月的免费额度完全够用了,感觉也不是很麻烦。
至于免费额度,可以查看官方文档:免费额度须知 - 七牛开发者中心 (qiniu.com)
说明:如果你的网站是https,就是说安装了SSL证书的,那这个图床就不是免费的了,https的CDN加速是会收费的,虽然费用也不高,但在服务器空间够用的情况下还是直接用服务器为好。
一些推荐的api:
(有可能已经寄了)
url:
最后建议传图片越小越好,否则手机和平板的加载速度会非常慢。
(可以利用 在线图片压缩 免费压缩图片)
本站api:https://www.scuop.top/random/random.php(电脑端)
https://www.scuop.top/random-MP/random.php(移动端)
Comments | NOTHING