PHP如何获取必应(Bing)背景图片及说明

微软必应(Bing)搜索有一个很不错的功能就是可以每天都更换背景图片,而且每天的背景图片都很精美值得收藏,其实我们可以通过PHP获取必应(Bing)的背景图片以及每日图片的介绍。

怎么样获取必应背景图片呢?PHP代码如下:

<?php//获取图片XML信息$url=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');   //从XML文件中找到图片的URLif(preg_match("/<url>(.+?)<\/url>/ies",$url,$matches)){     //生成图片的URL     $imgurl='http://cn.bing.com'.$matches[1];   } if($imgurl){//输出图片  header('Content-Type: image/JPEG');  @ob_end_clean();  @readfile($imgurl);  @flush(); @ob_flush(); exit(); }else{  exit('error'); }?>

第5行preg_match函数中的第一个参数"/<url>(.+?)<\/url>/ies"可以根据返回的XML文件换成其他的规则比如改成“<copyright>”:

<?php//获取图片XML信息$url=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');   //从XML文件中找到图片的版权介绍 if(preg_match("/<copyright>(.+?)<\/copyright>/ies",$url,$matches)){     //生成图片的版权介绍     $imgcopyright=$matches[1];   } if($imgcopyright){//输出图片版权介绍header("Content-type: text/html; charset=utf-8");echo $imgcopyright;}else{  exit('error'); }?>  

×
请选择支付方式
虚拟产品,一经支付,概不退款!