«

通过PHP代码自动获取必应每日美图

时间:2020-10-27     作者:澄澄     分类: 网站建设


经常用必应(Bing)搜索的人都能发现,必应的背景图片每天都不一样,而且都是高清大图,可以用来做桌面壁纸。
查看源代码就会发现,访问这个网址:https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1就会返回一段包含部分图片地址的字符串。

再通过下面的代码拼接起来,就得到了完整的图片代码。

<?php
    $str=file_get_contents('https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1');
    if (preg_match("/\/(.+?).jpg/", $str, $matches)) {
        $imgurl='https://s.cn.bing.net' .$matches[0];
    }
    if ($imgurl) {
        header("Location: $imgurl");
    } else {
        exit('error');
    }
?>

代码来源于网络,我把接口路径替换成了国内版网址。

然后把它保存为一个php文件放到网站目录,就自己做好了一个必应每日图片API。

我做的API地址是https://img.huanzhi.wang/bgimg.php,可以直接在网页上通过img标签引用。

效果如下:
必应每日图片

打开必应看看,是不是就是今天的背景图片呢?

标签: PHP