获取每日BING背景图 并且缓存URL链接到本地JSON实现调用 升级自教书先生
分类:PHP相关
时间: 2021-07-31 23:38
浏览:0
评论:0
废话不说,先上代码!
// 读取bing背景
public function bingbg(){
global $filename;
$filename = "./cache.json";
if (file_exists($filename) === false) {
file_put_contents($filename, "");
}
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
$contents = json_decode($contents, true);
if (filesize($filename) === 0) {
getBingImg();
} else {
if ($contents['time'] === date("Ymd")) {
return $contents['url'];
} else {
getBingImg();
}
}
}
/**
*Bing图片获取
*/
function getBingImg()
{
$str = json_decode(file_get_contents('https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1'));
if (isset($str->images[0])) {
$impurely = 'https://cn.bing.com' . $str->images[0]->url;
} else {
$impurely = false;
}
if ($impurely) {
global $contents;
if ($contents['url'] !== $impurely) {
global $filename;
$data = array(
"time" => date("Ymd"),
"url" => $impurely
);
$data = json_encode($data);
file_put_contents($filename, $data);
}
return $impurely;
exit();
} else {
exit('error');
}
}
1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
PHP相关 >获取每日BING背景图 并且缓存URL链接到本地JSON实现调用 升级自教书先生
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
PHP相关 >获取每日BING背景图 并且缓存URL链接到本地JSON实现调用 升级自教书先生


