这次是想让博客的背景随机变换,但是漫月API不支持使用自定义图片,所以就自己写了两个个简单的图片随机调用代码
第一个(也是最先想到的)

<html>
<body>
<?php
srand( microtime() * 1000000 );
$num = rand( 1, 1 );//随机数范围

switch( $num )
{
case 1: $image_file = "./images/1.png";//随机数所对应文件
break;
}
echo "<img src=$image_file />";//输出文件
?>
</body>
</html>

这个是利用了随机数,但是每添加一个文件就要编辑一次文件,相当麻烦,所以就有了第二种方法。

第二种

<?
$handle = opendir('./images'); //获取当前目录中文件
while (false !== ($file = readdir($handle))) { //遍历该目录中所有文件
list($filesname,$kzm)=explode(".",$file);//获取扩展名
if ($kzm=="png" or $kzm=="jpg") { //获取此拓展名文件
if (!is_dir('./'.$file)) { //文件夹过滤
$array[]=$file;//把符合条件的文件名存入数组
}
}
}
$suiji=array_rand($array); //使用array_rand函数从数组中随机抽出一个单元
?>
<img src="./images/<?=$array[$suiji]?>">//输出文件

这个代码好处是直接获取其中文件,适合懒癌患者ヾ( ̄▽ ̄)

作者:http://www.ysblog.xyz/?p=319