使用别人的api,人家一出问题自己网址就没得图片,又不想存放再服务器,故自制api接口,特写此学习记录

一、上传图片到github

PS:当然也可以是新浪,sm.ms等图床,主要就是能有图片的链接

上传前,可以将所有的图片统一命名编号,我一般喜欢直接用数字,比如400张就是1-400

上传方法见另一篇文章传送门

二、获取图片链接

这里我们使用 jsDeliver +github

使用方式见另一篇文章:传送门

三、编写php文件

<?php
$rand = rand(1,453);
$url = 'https://cdn.jsdelivr.net/gh/24182400966/fj/img/'.$rand.'.jpg';
header("Location:".$url);
?>
  • 是的,就是简短的4行就可以了
  • 第二行意思,生成随机数1-453,就是我们图片的编号
  • 第三行就是使用 jsDeliver 加载资源
  • 然后使用header() 函数向客户端发送原始的 HTTP 报头即可。

四、将php保存,上传到服务器即可

php文件再本地无法解析运行,如果想在本地运行,这里推荐安装一个集成环境,我安装的是php study

五、效果

传送门:bui