php下载随机api图⽚_PHP随机风景图⽚接⼝源码#(滑稽)再也不⽤bing每⽇图⽚了,⽤⼤⽶API⾃⼰也能换风景图
所有图⽚格式均为.JPG,⽀持JSON输出。
/**
*2019-12-16
*/
header('Content-type:text/json;charset=utf-8;');
header('Access-Control-Allow-Origin:*');
$filepath='./';
$urlramdm = file($filepath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$urlcount=rand(0,count($urlramdm)-1);
$size_arr = array('large', 'mw1024', 'mw690', 'bmiddle', 'small', 'thumb180', 'thumbnail', 'square');
$size = !empty($_GET['size']) ? $_GET['size'] : 'large' ;
$server = rand(1,4);
if(!in_array($size, $size_arr)){
$size = 'large';
}
$url = 'pan.qqsuu/view/'.$urlramdm[$urlcount].'.jpg';
/
/解析结果
$result=array("code"=>"200","viewurl"=>"".$url);
//Type Choose参数代码
$type=$_GET['type'];
switch ($type)
{
//格式解析
case 'json':
$path = "$url";
$pathinfo = pathinfo($path);
$imageInfo = getimagesize($url);
$result['width']="$imageInfo[0]";
$result['height']="$imageInfo[1]";
$result['size']="$pathinfo[extension]";
header('Content-type:text/json');
echo json_encode($result);php手机版下载
break;
//格式解析 ⼩韩博客提供技术⽀持
case 'img':
$img = file_get_contents($url,true);
header("Content-Type: image/jpeg;");
echo $img;
break;
//IMG
default:
header("Location:".$result['viewurl']);
break;
}
>
将上述代码保存为xx.php,上传⾄服务器;创建⼀个xx.txt⽂档 在⾥⾯进⾏数字排序,你需要多少张随机图⽚就写多少数字就好了,⼀⾏⼀个。最⼤上限:1100张!:
1
2
3
4
5
6
7
8
9
.......等等
JSON请求返回⽰例
{
"code": "200",
"viewurl": "http:\/\/pan.qqsuu\/view\/16.jpg", "width": "2500",
"height": "1600",
"size": "jpg"
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。