搭建一个属于自己的随机图api

php 版

在使用之前请先配置php环境。

放上服务器前,先压缩 ,可以使用 JPEGmini Pro

1、引用服务器本地文件

在网站目录下创建一个php文件,一个名叫img的文件夹,并在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)]);
?>

然后你只需要把图片文件扔进img文件夹即可,访问时就用域名+php文件名的形式。

例如:https://xxx.xxx/xxx.php

2.引用网络文件

但是其实不推荐这种,对流量的消耗比较大,当然如果你不在意那些服务器费用当我没说。(ಥ _ ಥ)

创建php文件的流程和上文一样,然后你只需要再在php文件中写入以下内容

<?php
	$img=file('img.txt');
	$url=array_rand($img);
	header("Location:".$img[$url]);
?>

然后你只需要再在相同目录创建img.txt并往里面写入图片的链接即可(每行一个链接,如图

猜你喜欢

转载自blog.csdn.net/qq_40790680/article/details/128971748