使用github
存储图片+jsdelivr
CDN 加速访问
1、新建一个github
公开仓库
2、上传图片文件到github仓库
上传之前将文件处理批量命令为 0.jpg、1.jpg2、2.jpg……
3、配置 jsdelivr 加速
随便复制一个图片链接到 https://www.jsdelivr.com/github 转换成 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
版权属于:瞌学家 所有,转载请注明出处
本文链接:https://www.songonline.top/archives/115/
友情提示: 如果文章部分链接出现404,请留言或者联系博主修复。