制作一个简单的随机图api应该怎么写
en,突然被问到这个问题,在考科目四的路上越走越远 ,7号就考试了,目前依然心里没底 一把过一把过一把过(重要的事情说三遍)
那正题来了,随机输出一张图片,怎么写 我想到的第一个方法是,把图片链接解析成数组,然后随机数出
string(60) "https://blog.zets.cn/usr/themes/handsome/assets/img/sj/1.jpg"
[1]=>
string(60) "https://blog.zets.cn/usr/themes/handsome/assets/img/sj/2.jpg"
[2]=>
string(60) "https://blog.zets.cn/usr/themes/handsome/assets/img/sj/3.jpg"
[3]=>
string(60) "https://blog.zets.cn/usr/themes/handsome/assets/img/sj/4.jpg"
}
*/
//如此一来是不是可以直接
$randimgurl = $imgurl[array_rand($imgurl)];
//echo $randimgurl;
header('location:'.$randimgurl);
其实都是同理,我之前也写过一个demo就是读取数据库的 但是现在只是要一个api就不需要那么复杂了 读取txt文件内容然后转换成数组,是不是就很完美了
string(246) "https://blog.zets.cn/usr/themes/handsome/assets/img/sj/1.jpg
https://blog.zets.cn/usr/themes/handsome/assets/img/sj/2.jpg
https://blog.zets.cn/usr/themes/handsome/assets/img/sj/3.jpg
https://blog.zets.cn/usr/themes/handsome/assets/img/sj/4.jpg"
} */
//然后就随机输出一行完事
$imgurl = $datafile[array_rand($datafile)];
//echo $imgurl;
header('location:'.$imgurl);
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 七云's Blog!