目 录CONTENT

文章目录

Api随机图片主页源码

米尔嘉
2022-07-23 / 0 评论 / 0 点赞 / 366 阅读 / 1,065 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-07-04,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Api随机图片主页源码

index.html

<html> 
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
		<meta name="author" content="Xlch">
		<title>随机二次元图片API</title>
  		<link rel="shortcut icon" href="favicon.ico">
		<meta name="keywords" content="随机动漫壁纸,二次元图片">
		<meta name="description" content="随机二次元图片API,随机动漫壁纸,每天刷一刷,每次不一样,API刷新随机变换图片,支持作为网站背景和机器人使用的API。">
		<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" crossorigin="anonymous">
		<link rel="stylesheet" type="text/css" href="css/main.css">
		<style>
		    .well {
		        background: #74ebd5;
				background: -webkit-linear-gradient(to right, #ACB6E5, #74ebd5);
				background: linear-gradient(to right, #ACB6E5, #74ebd5); 
		    }
		</style>
	</head>
	<body style="background-repeat:no-repeat; background-attachment:fixed;background-size:cover;background-image: background: #74ebd5;
				background: -webkit-linear-gradient(to right, #ACB6E5, #74ebd5);
				background: linear-gradient(to right, #ACB6E5, #74ebd5);">
		<div>
			<p class="title title2">随机图片API</p>
		</div>
		<div class="container">
			<div class="well">
				<p>目前系统共收录 5+ 张图片 API最后更新时间:2022-7-22</p>
				<p>图片待更新</p>
				<p>API基本调用格式:</p>
				<pre>https://api.minterjia.com/api</pre>
				<pre>https://api.minterjia.com/random.php</pre>
			</div>
		</div>
		<div class="container">
			<div class="well">
				<p>我的博客网站</p>
				<pre>https://minterjia.com</pre>
				<pre>https://minterjia.github.io</pre>
				<pre>https://minterjia.top</pre>
			</div>
		</div>
		<div class="bottom">
			<p> Copyright &copy; 2022 暮成雪 友情链接:<a target="_black" href="https://minterjia.com/" title="暮成雪博客">暮成雪的博客</a>
			备案号:<a href="http://beian.miit.gov.cn" target="_blank">苏ICP备2022028590号</a><p>
		</div>
	</body>
</html>

main.css

body{
	font-family: 寰蒋闆呴粦;
	background: url(https://api.minterjia.com/random.php);background-repeat:no-repeat;background-attachment:fixed;background-position: center center;background-size: cover;;
}
.bottom{
	position: fixed;
	height: 30px;
	width: 100%;
	bottom: 0px;
	text-align: center;
	font-size: 20px;
	color: #2196F3;
	text-shadow: #000 1px 1px 1px;
	margin-bottom: 10px;
}
pre{
	color: #2196F3;
	font-size: 18px;
	font-family: 寰蒋闆呴粦;
	background: rgba(255, 255, 255, 0.55);
	line-height: 30px;
}
.json_note{
	color: #004CFF;
	font-weight:bold;
}
.json_key{ 
	color: #92278f;
	font-weight:bold;
}
.json_null{
	color: #f1592a;
	font-weight:bold;
}
.json_string{ 
	color: #3ab54a;
	font-weight:bold;
}
.json_number{ 
	color: #25aae2;
	font-weight:bold;
}
.title{
	text-shadow: rgb(0, 0, 0) 1px 1px 1px;font-size: 39px;color: #00CEFF;position: absolute;top: 3px;left: 61px;
}
.title2{
	font-size:24px;color: #F100FF;position: absolute;top: 18px;left: 220px;
} 
.container{
	position: relative;top: 90px;margin: 0 auto;
}
.well{
	background: rgba(255, 255, 255, 0.58);text-shadow: #000 1px 1px 1px;color: #00F1FF;font-size: 20px;
}
.well a{
	color: #00F1FF;font-size: 20px;
}

Api随机图片源码random.php

<?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");
?>
0

评论区