随机背景图php,wordpress添加自制随机背景图片api

编程入门 行业动态 更新时间:2024-10-10 16:24:45

随机背景图php,wordpress添加自制随机<a href=https://www.elefans.com/category/jswz/34/1769059.html style=背景图片api"/>

随机背景图php,wordpress添加自制随机背景图片api

(转自堆爱博客)大家应该看到我的博客随机背景了吧。都是自己的制作的接口。

本代码只适用于新浪图片

把下面代码保存于img.php文件中

随机图片api

PHP

//读取文本

$str = explode("n", file_get_contents('wpimg.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/'.$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;

}

?>

同时创建一个TXT文本文件

txt文本里面的格式只取新浪外链图片的红色部分,一行一个

如:.jpg

内容如下

65b17112ly1fv5ll42bsqj21hc0xc4b9

65b17112ly1fv5ll4a2ktj21hc0xcqbi

65b17112ly1fv5ll4i3jnj21hc0xcwo3

65b17112ly1fv5ll4syu4j21hc0xcame

65b17112ly1fv5ll52zw7j21hc0xc7gz

65b17112ly1fv5ll5a4bwj21hc0xcak3

65b17112ly1fv5ll5imk2j21hc0xcn9o

这些图片全是电脑主题里面提取出来的,经过我反复无损压缩后上传到新浪图床的。

之前发过一篇文章图片无损压缩工具大家自己可找图片制作自己喜欢的图片接口

效果演示地址:/

更多推荐

随机背景图php,wordpress添加自制随机背景图片api

本文发布于:2024-03-12 09:09:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1731174.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:背景图片   背景图   wordpress   php   api

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!