通过php直接提取bing官方链接,而非下载本地。放服务器直接访问即可。
什么时候从哪位大佬博客看的忘了,这个真的好用

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

以下是ChatGpt优化版

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

代码中的1920x1080可以修改为1280x720,两种尺寸根据需要选择。

https://www.tdrme.cn/api/bing/