随机二次元图片API接口源码,目前系统共收录 1000+ 张图片,图片默认均为http,采用新浪图片,高速访问。
<?php // 存储数据的文件 $filename = 'sinetxt.txt'; if(!file_exists($filename)) { die($filename . ' 数据文件不存在'); } // 读取整个数据文件 $data = file_get_contents($filename); // 按换行符分割成数组 $data = explode(PHP_EOL, $data); // 随机获取一行索引 $result = $data[array_rand($data)]; // 去除多余的换行符(解决获取空值问题) $result = str_replace(array("r","n","rn"), '', $result); $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 = 'https://tva'.$server.'.sinaimg.cn/'.$size.'/'.$result.'.jpg'; //解析JSON $result=array("code"=>"200","acgurl"=>"$url"); $type=$_GET['return']; 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'); $url=str_replace("http:","https:", $result); echo json_encode($url); break; //不输出图片链接直接显示 case 'img': $img = file_get_contents($url,true); header("Content-Type: image/jpeg;"); echo $img; break; //IMG default: header("Location:".$result['acgurl']); break; } $type1=$_GET['ssl']; switch ($type1) { //HTTPS图片输出 case 'true': $url=str_replace("http:","https:", $result['acgurl']); header("Location:".$url); break; } ?>
API基本调用格式:
https://xxx.xxx/acgurl.php
参数:
return=json/http/https/img
JSON调用格式
https://xxx.xxx/acgurl.php?return=json
JSON数据
{ "code":"200" #图片状态码 "acgurl":"https://ws1.sinaimg.cn/large/0072Vf1pgy1foxkfy08umj31kw0w0nng.jpg" #图片地址 "width":"2048" #图片宽 "height":"1152" #图片高 }
1、升级本站永久VIP,仅需【88】元即可升级 ! ! ! (升级后永久享受整站资源全部免费下载)
2、站内下载币均可通过签到等任务进行免费兑换。
3、站内资源均来源于网络公开发表文件或网友投稿发布,如侵犯您的权益,请联系管理员处理。
4、本站所分享的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
5、所有资源均收集于互联网仅供学习、参考和研究,请理解这个概念,所以不能保证每个细节都符合你的需求,也可能存在未知的BUG与瑕疵,因本站资源均为可复制品,所以不支持任何理由的退款兑现(特殊情况可退积分),请熟知后再支付下载!
五八弟源码下载 » 随机二次元图片API接口源码
常见问题FAQ
- 2020年10月26日Hi,初次和大家见面了,请多关照!