php随机图⽚api接⼝源码,随机图⽚API源码祭夜の咖啡馆下列代码保存任意⽂件名的php⽂件
header('Cache-Control:no-cache,must-revalidate');
header('Pragma:no-cache');
header("Expires:0");
header("Access-Control-Allow-Origin:*");
//处理请求输出数据
//这将得到⼀个⽂件夹中的所有gif,jpg和png图⽚的数组
$rand=rand(0,1);
if($rand){
$localurl="images/*/*.{gif,jpg,png}";
}else{
$localurl="images/*/*/*.{gif,jpg,png}";
}
$img_array=glob($localurl,GLOB_BRACE);
//从数组中选择⼀个随机图⽚
$img=array_rand($img_array);
$imgurl=$img_array[$img];
$https=isset($_GET["https"])?$_GET["https"]:1;
if($https == "true"){
$imgurl=''.$_SERVER['SERVER_NAME'].'/'.$imgurl;
}else{
$imgurl=''.$_SERVER['SERVER_NAME'].'/'.$imgurl;
}
if(isset($_GET["type"])?$_GET["type"]:1=="json"){
$rTotal='0';
$gTotal='0';
$bTotal='0';
$total='0';
$imageInfo = getimagesize($img_array[$img]);
//图⽚类型
$imgType = strtolower(substr(image_type_to_extension($imageInfo[2]), 1));
//对应函数
$imageFun = 'imagecreatefrom' . ($imgType == 'jpg' ? 'jpeg' : $imgType);
$i = $imageFun($img_array[$img]);
//测试图⽚,⾃⼰定义⼀个,注意路径
for($x=0;
$x
$x++){
for($y=0;
$y
$y++){
$rgb=imagecolorat($i,$x,$y);
$r=($rgb>>16)&0xFF;
$g=($rgb>>8)&0xFF;
$b=$rgb&0xFF;
$rTotal+=$r;
$gTotal+=$g;
$bTotal+=$b;
$total++;
}
}
$rAverage=round($rTotal/$total);
$gAverage=round($gTotal/$total);
$bAverage=round($bTotal/$total);
$arr=array('ImgUrl'=>$imgurl,'Color'=>"$rAverage,$gAverage,$bAverage"); echo json_encode($arr);百度api接口
exit();
}
//在页⾯显⽰图⽚地址
//echo $imgurl;
header("location:$imgurl");
在⽂件所在⽬录下创建images⽂件夹,⽀持⼆三级⽂件夹
这是说明
传送门
祭夜の咖啡馆 , 版权所有⼁如未注明 , 均为原创⼁本⽹站采⽤BY-NC-SA协议进⾏授权转载请注明原⽂链接:随机图⽚API源码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论