随机图片API代建 源码+接口+教程

 一神   2019-03-29 21:46   104 人阅读  0 条评论

效果演示

用作轮番图:可参考网站首页的轮番图,刷新一下,换一张图片,每次打开网站都是不同的图片

用作背景图片:https://img.mdashen.com/



源码

<?php
//读取文本
$str = explode("\n", file_get_contents('img0.txt')); //txt文件是存储新浪图片的代码
$k = rand(0,count($str));
$sina_img = str_re($str[$k]);
$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://ws'.$server.'.sinaimg.cn/'.$size.'/'.$sina_img.'.jpg';
//解析结果
$result=array("code"=>"200","imgurl"=>"$url");
 
//Type Choose参数代码
$type=$_GET['return'];
switch ($type)
{   
    
//Json格式解析
case 'json':
$imageInfo = getimagesize($url);  
$result['width']="$imageInfo[0]";  
$result['height']="$imageInfo[1]";  
header('Content-type:text/json');
echo json_encode($result);  
break;
//IMG
default:
header("Location:".$result['imgurl']);
break;
}
function str_re($str){
  $str = str_replace(' ', "", $str);
  $str = str_replace("\n", "", $str);
  $str = str_replace("\t", "", $str);
  $str = str_replace("\r", "", $str);
  return $str;
}
?>


上述源码中第三行,img0.txt 是你所有图片的新浪图床地址

例如这张图片

https://ws3.sinaimg.cn/large/005BYqpgly1g1dv4zzdx0j318g0rstep.jpg

img0.txt 文件中就要有 005BYqpgly1g1dv4zzdx0j318g0rstep    这一段地址

每行一张图片地址,想下面这样



调用方式

直接访问这个文件就可以了

例如我的php代码文件放在根目录.命名为:img0.php

我的调用方式就是:https://img.mdashen.com/img0.php

txt文件需要和php文件放在同一目录




如果你不会搭建的话,也可以直接调用我的

背景设置图片方法,加在body标签里面

<!-- 随机背景图片 -->
<style type="text/css">
body { background-image: url(https://img.mdashen.com/img0.php);
background-position: left top;  background-attachment:fixed; background-repeat:no-repeat}
</style>

透明度调节

style="opacity: 0.7"

把上面的样式加在最大的div标签里面,0.7是透明度系数(越小越透明)



另外附上,我自己的img0.txt(图片地址)文件

里面都是海贼王的图片

下载链接:https://www.lanzous.com/i3lieab

现在里面只有100张左右,以后会慢慢加的





本文地址:http://blog.mdashen.com/post/3.html
版权声明:本文为原创文章,版权归 yishen 所有,欢迎分享本文,转载请保留出处!
PREVIOUS:已经是最后一篇了

 发表评论


表情

还没有留言,还不快点抢沙发?