随机图api,wordpress上的简单制作(以及利用七牛云图床)

发布于 2022-06-02  777 次阅读


前言:

由于之前的随机图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的形式添加媒体库,减小服务器压力。

另有推荐的免费图床,即开即用:

为什么我不选这俩图床?因为不能发涩图(其实也没多涩),有些图片会被删。所以我决定自己做图床。

七牛云图床的制作请参考:七牛云图床搭建教程 - 逍遥隐士 (cry33.com) (记得创建一个新域名,比如我创建的新域名为img.scuop.top)

搭建完毕后就可以使用。

进入对象储存-空间管理

点击文件管理,就可以上传文件了,还可以做分类目录。

对于一个小网站来说,每个月的免费额度完全够用了,感觉也不是很麻烦。

至于免费额度,可以查看官方文档:免费额度须知 - 七牛开发者中心 (qiniu.com)

说明:如果你的网站是https,就是说安装了SSL证书的,那这个图床就不是免费的了,https的CDN加速是会收费的,虽然费用也不高,但在服务器空间够用的情况下还是直接用服务器为好。

一些推荐的api:

(有可能已经寄了)

url:

  1. 樱花随机二次元图片API-樱花 (dmoe.cc)
  2. 小歪API-图片API,文字API,二维码API,随心所动不再单调 (ixiaowai.cn)
  3. MirlKoi图库 (iw233.cn)

最后建议传图片越小越好,否则手机和平板的加载速度会非常慢。

(可以利用 在线图片压缩 免费压缩图片

本站api:https://www.scuop.top/random/random.php(电脑端)
https://www.scuop.top/random-MP/random.php(移动端)


海纳百川 有容乃大