如果想调用bing.com的每日一图,通过php可以很轻松获取,下面列举两段代码,均可实现:
1、通过处理json获取数据:
$bing = "https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1";
$Pinfo = json_decode(file_get_contents($bing));
$img = $Pinfo->{"images"}[0]->{"url"};
$imgcopyright = $Pinfo->{"images"}[0]->{"copyright"};
$imgurl = "https://cn.bing.com".$img;
echo $imgurl;
echo $imgcopyright;
2、通过正则匹配获取数据:
$str=file_get_contents("https://cn.bing.com/HPImageArchive.aspx?idx=0&n=1");
if(preg_match("/(.+?)<\/url>/ies",$str,$matches)){
$imgurl = "https://cn.bing.com".$matches[1];
}
else{
$imgurl = "test.jpg";
}
echo $imgurl;
上述两段程序的效率,第一个要好些!
原文分享于https://www.psay.cn/code/78.html
声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 你好!刘
本文地址:通过PHP获取bing.com的每日一图
本文地址:通过PHP获取bing.com的每日一图
发表评论