[更新]网站随机 Banner 大图 API v3

Reimu

话说网站 Banner 大图一直是香菇的奇怪追求,从“Random Banner API for Doby Kunr Theme”到“Banner API v2.0 for HEXO”已经过去好久惹,想想也是时候更新版本惹(并不是上一篇里边提到的“重大更新”&能不能不要只改几行代码就升一个大版本啊喂)。

  • 这次的更新添加了“多图库”支持(用id键区分了分类而已);
  • 文件名终于不需要固定格式惹(早该酱);
  • 采用“渐进式JPEG”输出图片(这是什么鬼(槑));
  • 仍然只支持JPEG格式图片(多写几行代码会死啊摔)。

废话不多讲惹,代码如下(果然连注释都懒得写了咩):

<?php
header("Content-type:image/jpeg");
$dir='images';
if(isset($_GET['id']) && scandir($_GET['id'])){
$dir=$_GET['id'];
}
$files=scandir($dir);
do{
$i=array_rand($files);
}while($i==0 || $i==1);
$img=imagecreatefromjpeg($dir."/".$files[$i]);
imageinterlace($img, 2);
imagejpeg($img, null, 40);
imagedestroy($img);

这段代码需要 php-gd 库支持,安装方法请自行谷哥(度娘),配合 CSS 食用更佳。

Ps.v2.0

版权声明:原创内容未经允许请勿转载。

标签: none

评论已关闭