206天 倾丞

心随我意 路行千里

PHP获取Bing每日必应图

发布于 3个月前 / 213 次围观 / 0 条评论 / 源码分享 / 倾丞 / [百度未收录(点击提交收录)]

Bing搜索的首页每天都会推送一张很漂亮的图片,可以把它保存下来,当做电脑桌面或是自己的网站背景图。

 


这是今天的必应首页图 

bing首页图


原理:

  • 主要是使用必应每日图片的API获取参数来实现
http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1

使用:

  •  直接利用PHP代码
  • 将下面的代码复制到PHP中,上传到自己的服务器或者空间中就行
<?php
$str = file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');   //从bing获取数据
if(preg_match("/<url>(.+?)<\/url>/ies",$str,$matches)){ //正则匹配抓取图片url
    $imgurl='http://cn.bing.com'.$matches[1];
}else{  //如果由于某些原因,没抓取到图片地址
    $imgurl='http://img.infinitynewtab.com/InfinityWallpaper/2_14.jpg'; //使用默认的图像(默认图像链接可修改为自己的)
}
header("Location: $imgurl");    //header跳转
?>

演示:

https://api.qcair.cc/bing


素材来自孟坤

未显示?请点击刷新