通过PHP代码自动获取必应每日美图
经常用必应(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