方法1
在制作随机图片之前你得先拥有一个服务器,并且为服务器装好php
,这样你的.php
文件需要放在服务器上才能被别人访问。
php
文件的内容就很简单啦。
命名为img.php
内容如下:
<?php
$img=file('img.txt');
$url=array_rand($img);
header("Location:".$img[$url]);
?>
接着把你想要随机的图片上传到一个图床上。
在img.php
文件的同一目录下新建一个.txt
文件,命名为img.txt
,将你之前上传到图床上的图片的地址放到里面,一个地址一行,你的随机图片就做好了。
方法2
只要把下面代码复制到index.php
文件中,然后在同目录下放入想要随机出现的图片就好了。
记得要把代码中你的域名替换掉。
<?php
$dir = dirname(__FILE__);
$file = scandir($dir);
$s=sizeof($file);
$x=rand(0,$s);
while(substr($file[$x],-3)!="jpg" && substr($file[$x],-3)!="png"){
$x=rand(0,$s);
}
$img="http://你的域名/".$file[$x];
// echo "<img src=$img>";
header("location:$img");
?>
这个代码只能识别.jpg
和.png
图片,如果想要识别其他类型图片,只要将while
里的条件再并上相应后缀就行了。
如果不想要页面跳转,而是只在当前页面显示图片,把header
函数注释掉,然后把echo "<img src=$img>";
取消注释就好了
调用
制作完之后肯定要调用的啦,所以随机图片的地址就是:https://你的域名/img.php
这里img.php
的img
可以不同,但要和上传到服务器上的文件名相同,如果名为index.php
且同目录下没有其他index
文件,可以直接用https://你的域名
调用。
转载自https://www.bbsmax.com/A/ke5jyD1yJr/