PHP随机图片源码

请注意,本文编写于 260 天前,最后修改于 260 天前,其中某些信息可能已经过时。

好几天没有发文了,今天来稍微水一下。
可以看到,主页banner图,文章缩略图以及单页的背景图都是随机图片,主题的设置里面可以看到这样的设置:

20190201002221.png
20190201002221.png

这里面的图片地址

http://www.meayair.com/pic/?s=large&r=img

就是随机图片,那么这个随机图片是怎么实现的呢?其实很简单,几行简单的代码就能实现:

php文件:

<?php
if(file_exists("./picList.txt"))
$picList_arr = explode("\n",file_get_contents("./picList.txt"));
@$s = empty($_GET['s'])?"large":$_GET['s'];
$imgUrl = str_replace("large",$s,$picList_arr[rand(0,count($picList_arr)-1)]);
header('Location: '.$imgUrl);

还需要一个txt文件(picList.txt)用来储存图片地址:

http://wx4.sinaimg.cn/large/0072WRWsly1fzlkoe0asmj31hc0zkdo5.jpg
http://wx2.sinaimg.cn/large/0072WRWsly1fzlkoeioegj32tc1l0kjl.jpg
http://wx3.sinaimg.cn/large/0072WRWsly1fzlkof2k9bj31hc0u0qv5.jpg
http://wx4.sinaimg.cn/large/0072WRWsly1fzlkofjb14j31hc0u01kx.jpg
http://wx1.sinaimg.cn/large/0072WRWsly1fzlkofzumbj31hc0u0409.jpg
http://wx2.sinaimg.cn/large/0072WRWsly1fzlkogb8j9j31hc0u00y2.jpg
http://wx3.sinaimg.cn/large/0072WRWsly1fzlkogt3fsj31hc0u0e81.jpg
http://wx4.sinaimg.cn/large/0072WRWsly1fzlkoh6kq0j31hc0u0whz.jpg
http://wx2.sinaimg.cn/large/0072WRWsly1fzlkohhkznj31hc0u0jvc.jpg
http://wx3.sinaimg.cn/large/0072WRWsly1fzlkohvi2zj31hc0u0aer.jpg
http://wx1.sinaimg.cn/large/0072WRWsly1fzlkoi9rrgj31hc0u0dlv.jpg
http://wx3.sinaimg.cn/large/0072WRWsly1fzlkoitmiaj31hc0tzwkx.jpg
http://wx1.sinaimg.cn/large/0072WRWsly1fzlkojg8t3j31hc0u0gn5.jpg
http://wx2.sinaimg.cn/large/0072WRWsly1fzlkok31jdj31hc0u0jv4.jpg
http://wx1.sinaimg.cn/large/0072WRWsly1fzlkojsfqcj31hc0u0wlu.jpg
http://wx3.sinaimg.cn/large/0072WRWsly1fzlkolcnj6j31hc0u0n69.jpg
http://wx3.sinaimg.cn/large/0072WRWsly1fzlkoksbp8j31hc0u07am.jpg
http://wx4.sinaimg.cn/large/0072WRWsly1fzlkolok1sj31hc0u0zqr.jpg
http://wx4.sinaimg.cn/large/0072WRWsly1fzlkom1ydcj31hc0u03zv.jpg
http://wx3.sinaimg.cn/large/0072WRWsly1fzlkommfmtj31hc0u0782.jpg
http://wx2.sinaimg.cn/large/0072WRWsly1fzlkon9o60j31hc0u00zl.jpg

这里的图片用的是微博图片,可以用浏览器插件批量提取图片地址,插件的地址为:
https://greasyfork.org/zh-CN/scripts/18036-%E5%BE%AE%E5%8D%9A%E7%9B%B8%E5%86%8C%E5%9B%BE%E7%89%87%E5%9C%B0%E5%9D%80%E6%89%B9%E9%87%8F%E8%8E%B7%E5%8F%96%E5%B7%A5%E5%85%B7

安装后直接在微博相册中新建一个相册专辑直接上传自己喜欢的图片,启用浏览器插件后,就可以在专辑页批量获取图片地址,粘贴到picList.txt文件中即可。

20190201003645.png
20190201003645.png

最后访问php文件即可达到随机图片的效果。

Comments

添加新评论

已有 2 条评论

博主我发现就这篇文章的下面的这个运行时间有异常,浏览器chrome

不知道啊,我这里显示的每个页面都是一样的