导航

网站背景调用必应Bing每日图片教程附接口

本次为大家带来的是为网站背景调用必应Bing每日图片教程附接口

微软的必应搜索的每日图片的内容也是非常好看非常美的

小编突发奇想把必应每日更新的图片应用到网站背景 然后就能每天自动换很好看的网站背景了

我们用到的接口是https://cn.bing.com/HPImageArchive.aspx?idx=0&n=1
这里的idx=0表示是显示当天的时间,如果要显示昨天的就将idx=0改为idx=1,以此类推。

只能修改(1-15)超出就没效果了

我们有了接口就可以直接利用下面给出一个获取并输出当日美图的php代码

<?php
$str=file_get_contents('https://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');
if (preg_match("/<url>(.+?)<\/url>/ies", $str, $matches)) {
$imgurl='https://cn.bing.com'.$matches[1];
}
if ($imgurl) {
header('Content-Type: image/JPEG');
@ob_end_clean();
@readfile($imgurl);
@flush();
@ob_flush();
exit();
} else {
exit('error');
}
?>

保存为bingpic.php,上传到服务器然后访问那个页面即可显示

然后跟大家说怎么应用的自己的网站

首先找到你网站背景图片的代码区 然后把 http://你的域名/bingpic.php  覆盖到你当前使用的图片地址区代码然后就可以了

如果想把图片保存到本地的话可以继续往下看哦

<?php
error_reporting(0);
$path=date('Ym');
if (!file_exists($path)) {
 mkdir($path, 0777);
}
$pathurl = $path.'/'.date('d').'.jpg';
if (!is_file($pathurl)) {
 $str=file_get_contents('https://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');
 if (preg_match("/<urlBase>(.+?)<\/urlBase>/ies", $str, $matches)) {
 $imgurl='https://s.cn.bing.com'.$matches[1].'_1920x1080.jpg';
 copy($imgurl, $pathurl);
 }
}
 header('Content-Type: image/JPEG');
 @ob_end_clean();
 @readfile($pathurl);
 @flush();
@ob_flush();
exit();
?>


代码添加到刚刚的bingpic.php页面里就可以了 好了教程到此结束

» 转载保留版权:技术爱好者 » 《网站背景调用必应Bing每日图片教程附接口》

» 本文链接地址:https://www.jsahz.com/9589.html

作者:技术爱好者
返回顶部