使用github存储图片+jsdelivr CDN 加速访问

1、新建一个github公开仓库

wallpaper-transverse

2、上传图片文件到github仓库

上传之前将文件处理批量命令为 0.jpg、1.jpg2、2.jpg……

3、配置 jsdelivr 加速

随便复制一个图片链接到 https://www.jsdelivr.com/github 转换成 jsdelivr链接

配置 jsdelivr 加速

https://github.com/UniqueYou/wallpaper-transverse/blob/main/0.jpg 转换为
https://cdn.jsdelivr.net/gh/UniqueYou/wallpaper-transverse@main/0.jpg

4、创建一个random.php文件上传到web服务器

需要修改为自己的$picpath地址和随机数

<?php
//初始化随机数生成器种子,这行代码也可以删除
$seed = time();
//获取随机数
$num = mt_rand(0,98);
//拼接图片地址
$picpath = "https://cdn.jsdelivr.net/gh/UniqueYou/wallpaper-transverse@main/".$num.".jpg";
//重定位到图片
die(header("Location: $picpath"));
?>

推荐使用 mt_rand() 而不是 rand()

mt_rand() 函数使用 Mersenne Twister 算法生成随机整数。
提示:该函数是产生随机值的更好选择,返回结果的速度是 rand() 函数的 4 倍。 提示:如果您想要一个介于 10 和 100之间(包括 10 和 100)的随机整数,请使用 mt_rand (10,100)。

也可以使用我的API

https://www.songonline.top/wallpaper.php

最后修改:2022 年 02 月 15 日
如果觉得我的文章对你有用,请随意赞赏