下面2种方法
<?php
$arr = file('img.txt');
$n = count($arr) - 1;
for ($i = 1; $i <= 1; $i++) {
$x = rand(0, $n);
header("Location:" . $arr[$x], "\n");
}
1.先新建一个img.txt文本文档,这个文本文档是放置自己图片的外链的。(一行一个图片链接)
2.然后再新建一个PHP 文件(命名随意,最好方便自己记忆),打开文件输入以下代码
3.
{/tabs-pane}
{tabs-pane label="第二种"}
1.新建xxx(你自己定义).php,放入以下代码。
2.新建图片文件夹,如images,放入随机图片。无需改名。
3.其中 代码第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");
{/tabs-pane}
这是我搭建的: https://www.888mz.cn/api.php
下面是我个人收集的api
樱花:https://www.dmoe.cc/random.php
搏天:https://api.btstu.cn/sjbz/api.php
小歪:https://api.ixiaowai.cn/api/api.php
保罗:https://api.paugram.com/wallpaper/
墨天逸:https://api.mtyqx.cn/tapi/random.php
EEE.DOG:https://api.yimian.xyz/img
东方Project:https://img.paulzzh.tech/touhou/random
likepoems随机图:https://api.likepoems.com/img/sina/nature
其它随机图:https://api.wuque.cc/random/images
评论 (1)