马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
随机图片API源码首先创建一个txt文件,然后标记好图片的名字例如"xf_1.jpg",这边建议放到别人的空间里,有的图片大吃流量加载还慢。(可以用免费床图)把图片和txt文件都弄好了之后修改$filename的值改成你的自己的存储txt的路径
- if(!file_exists($filename)) {
- die($filename='cos.txt');
- } else {
- //读取资源文件
- $giturlArr = file($filename);
- }
- $giturlData = [];
- //将资源文件写入数组
- foreach ($giturlArr as $key => $value) {
- $value = trim($value);
- if (!empty($value)) {
- $giturlData[] = trim($value);
- }
- }
- //随机输出一张
- $randKey = rand(0, count($giturlData));
- $imgurl = $giturlData[$randKey];
- //随机输出十张图片_后面数字可改
- $randKeys = array_rand($giturlData, 170);
- $imgurls = [];
- foreach ($randKeys as $key) {
- $imgurls[] = $giturlData[$key];
- }
- //json格式
- $json = array("API_name"=>"$APIname");
- $returnType = $_GET['return'];
- switch ($returnType) {
- //浏览器直接输出图片
- case 'img':
- $img = file_get_contents($imgurl, true);
- header("Content-Type: images/jpeg;");
- echo $img;
- break;
- //随机JSON输出10张图片
- case 'jsonpro':
- header('Content-type:text/json');
- //随机输出十张
- case 'jsonpro':
- $json['imgurls'] = $imgurls;
- echo json_encode($json,JSON_PRETTY_PRINT);
- break;
- //JSON格式输出
- case 'json':
- $json['imgurl'] = $imgurl;
- $imageInfo = getimagesize($imgurl);
- $json['width'] = "$imageInfo[0]";
- $json['height'] = "$imageInfo[1]";
- header('Content-type:text/json');
- echo json_encode($json,JSON_PRETTY_PRINT);
- break;
- //直接跳转
- default:
- header("Location:" . $imgurl);
- break;
- }
- ?>
复制代码
|