网站背景调用必应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页面里就可以了 好了教程到此结束
» 转载保留版权:QQ王国 » 《网站背景调用必应Bing每日图片教程附接口》
» 本文链接地址:https://www.jsahz.com/9589.html
下一篇
上一篇
