最近一个朋友说一个网站的背景让他感到社死,我回了一句“到时候搞个随机背景”

然后就有了这个想法。。。

随机图片API主要应用于web开发,应用程序开发等,比如你注册了某个网站或者app的账号,程序会随机给你设置一个头像,这里就用到了随机图片API;或者说有的网站你刷新一下就换一张背景图,这也是随机图片API。

开整:
1、新建站点
只需要选择网站文件夹,不需要数据库(暂且假设站点为 www.baidu.com

2、在网站根目录新建一个文件夹(暂且命名为 img)、一个php文件(暂且命名为 index.php);
然后在 index.php 文件中写入以下代码:

<?php
$img_array = glob('img/*.{gif,jpg,png,jpeg,webp,bmp}', GLOB_BRACE);
if (count($img_array) == 0) {
    die('没找到图片文件。请先上传一些图片到 ' . dirname(__FILE__) . '/img/ 文件夹');
}
header('Content-Type: image/png');
echo file_get_contents($img_array[array_rand($img_array)]);

3、使用
跟正常设置背景图片一样的用法,
正常情况下你设置的背景图片地址应该是 https://www.baidu.com/bakground.jpg
比如按照上面的弄完之后,在原本设置背景图片的地方将图片 href 填写为 https://www.baidu.com/ 即可!


OK

上面的文件夹 img 是随意命名的,你也可以改为 bg,只需要将代码中对应的两个 img 改为 bg 即可!

那么我们拓展一下:
上面的设置是默认在网站根目录的 img 文件夹中的图片随机,如果我们想要多种类型的背景区分开呢?

比如这里我们想横屏、竖屏分开做两个随机背景,
在网站根目录新建两个文件夹(暂且命名为 pcphone),同样在两个文件夹中分别再新建一个文件夹(暂且命名为 img)、一个php文件(暂且命名为 index.php),也就是说将 pcphone 两个文件夹分别当作根目录看待,那么这里我们有了这些文件:
pc/imgpc/index.phpphone/imgphone/index.php
代码不用变,只需要在两个img文件夹中放置对应的图片,然后在需要设置背景图片的地方将图片 href 填写为 https://www.baidu.com/pc 或者 https://www.baidu.com/phone 即可!

这只是建立了二级目录,甚至三级 四级目录都一样的模式~

添加新评论