必应每天都会更新一张高清壁纸图像,将其应用到我们自己的网站上必定非常炫酷,要实现这个功能也非常简单,使用浏览器抓下包就能找到接口,对于不懂代码的朋友可以直接复制下面的代码。
简单介绍下必应壁纸接口。
请求地址:http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1
总共三个参数
- format:返回数据的格式。js表示返回json数据格式,xml表示返回xml数据格式。
- idx:请求图片截止天数。0表示今天,-1表示截止中明天 (预准备的),1表示截止至昨天(以此类推,最多7天)
- n:返回请求数量,目前最多一次获取8张。
复制如下代码,保存为php文件,通过浏览器访问后将得到当天的必应壁纸图像。
接口代码
<?php $str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1'); $array=json_decode($str); $url='https://cn.bing.com'.$array->images[0]->urlbase.'_1920x1080.jpg'; if($url){ header('Content-Type: image/JPEG'); @ob_end_clean(); @readfile($url); @flush(); @ob_flush(); exit; }else{ exit('error'); } ?>
上面的代码返回的是一张图片,注意:不是图片url,是一张图片!图像大小1920X1080,图像类型jpg。
如果想要返回图像url,参考如下代码。
(adsbygoogle = window.adsbygoogle || []).push({});
<?php $str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1'); $array=json_decode($str); $hpurl='https://cn.bing.com'.$array->images[0]->urlbase.'_1920x1080.jpg'; $url='https://cn.bing.com'.$array->images[0]->urlbase.'_1366x768.jpg'; $murl='https://cn.bing.com'.$array->images[0]->urlbase.'_1080X1920.jpg'; echo $hpurl.'<br>'.$url.'<br>'.$murl; ?>
不同分辨率的图像只需修改后面的图像大小即可。
© 版权声明
1、本网站名称:club资源网
2、本站永久网址:cscxyz.club
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:2737238215进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
请登录后发表评论
注册