最新公告
  • 欢迎您光临站长资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 随机图片api源码

    新建(你自己定义).php,放入以下代码。

    新建图片文件夹,如images,放入随机图片。无需改名。

    其中 代码第10行images/改为你的图片目录文件夹。12行也是

    <?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='https://'.$_SERVER['SERVER_NAME'].'/'.$imgurl;
    }else{
        $imgurl='http://'.$_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<imagesx($i);
        $x++){
            for($y=0;
            $y<imagesy($i);
            $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);
        exit();
    }
    //在页面显示图片地址
    //echo $imgurl;
    header("location:$imgurl");
    
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,请不要用于商业用途!
    3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    6. 如有链接无法下载、失效或广告,请联系管理员处理!
    7. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    8. 如遇到加密压缩包,默认解压密码为"********",如遇到无法解压的请联系管理员!

    站长资源网 » 随机图片api源码
    • 2435会员总数(位)
    • 171资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 542稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情