Source Code
<?php
date_default_timezone_set("UTC");//世界标准时间
#date_default_timezone_set("GMT");//格林尼治标准时间
#date_default_timezone_set("PRC");//北京时间
$requestUri = $_SERVER['REQUEST_URI'];
$decodedUrl = urldecode($requestUri);
$req_uri = explode('/',$decodedUrl);
$idx = $req_uri[2];
$region = $req_uri[3];
if (empty($req_uri[4])){
$size = '1920x1080';
$format = 'webp';
} else {
$size = $req_uri[4];
$format = empty($req_uri[5])?'jpg':$req_uri[5];
}
if ($region == 'CN'){
$region = 'zh-CN';
} else if ($region == 'JP'){
$region = 'ja-jp';
} else if ($region == 'US'){
$region = 'en-US';
} else if ($region == 'CA'){
$region = 'en-ca';
}
if ($size == 'PC'){
$size = '1920x1080';
} else if ($size == '4K'){
$size = 'UHD';
} else if ($size == 'mobile'){
$size = '1080x1920';
}
$json_url = 'https://global.bing.com/HPImageArchive.aspx?format=js&idx='.$idx.'&n=1&setlang=en&mkt='.$region;
#zh-Hans;ja
#$data = file_get_contents($url);
$ch = curl_init($json_url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
$UserAgent = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36 Edg/116.0.1938.62';
curl_setopt($ch, CURLOPT_USERAGENT, $UserAgent);
$data = curl_exec($ch);
curl_close($ch);
if (curl_error($ch)) {
echo 'CURL请求失败'.$errorMessage;
exit;
}
$json_data = json_decode($data,true);
$link = trim($json_data['images'][0]['urlbase']);
$image_url = 'https://global.bing.com'.$link.'_'.$size.'.'.$format;
header("Content-Type: image/jpeg");
header("location: $image_url");
#readfile($image_url);
exit;
?>
Extra Notes
Usage:
日期
当天:[默认] | 0
昨天:1
前天:2
……
往前第七天:7
当天:[默认] | 0
昨天:1
前天:2
……
往前第七天:7
国家
服务器归属地:[默认]
中国:CN | zh-CN
日本:JP | ja-jp
美国:US | en-US
加拿大:CA | en-ca
其它:[请自行探索]
服务器归属地:[默认]
中国:CN | zh-CN
日本:JP | ja-jp
美国:US | en-US
加拿大:CA | en-ca
其它:[请自行探索]
尺寸
1920x1080:[默认] | PC | 1920x1080
3840x2160:4K | UHD
1080x1920:mobile | 1080x1920
其它:[请自行探索]
1920x1080:[默认] | PC | 1920x1080
3840x2160:4K | UHD
1080x1920:mobile | 1080x1920
其它:[请自行探索]
图片格式
webp:[默认] | webp
jpg:[单独留空] | jpg
webp:[默认] | webp
jpg:[单独留空] | jpg
Format
最简格式:(国家根据服务器IP而定)
https://api.wheiss.com/bing_daily
简化格式:
https://api.wheiss.com/bing_daily/[日期]/[国家]
完全格式:
https://api.wheiss.com/bing_daily/[日期]/[国家]/[尺寸]/[图片格式]
最简格式:(国家根据服务器IP而定)
https://api.wheiss.com/bing_daily
简化格式:
https://api.wheiss.com/bing_daily/[日期]/[国家]
完全格式:
https://api.wheiss.com/bing_daily/[日期]/[国家]/[尺寸]/[图片格式]
For example
今天中国的必应电脑壁纸:
https://api.wheiss.com/bing_daily/0/CN
https://api.wheiss.com/bing_daily/0/zh-CN/1920x1080/webp
今天日本的必应手机壁纸:
https://api.wheiss.com/bing_daily/0/JP/mobile/webp
https://api.wheiss.com/bing_daily/0/ja-jp/1080x1920/webp
昨天加拿大的必应4K壁纸:
https://api.wheiss.com/bing_daily/1/CA/4K
https://api.wheiss.com/bing_daily/1/en-ca/UHD/jpg
今天中国的必应电脑壁纸:
https://api.wheiss.com/bing_daily/0/CN
https://api.wheiss.com/bing_daily/0/zh-CN/1920x1080/webp
今天日本的必应手机壁纸:
https://api.wheiss.com/bing_daily/0/JP/mobile/webp
https://api.wheiss.com/bing_daily/0/ja-jp/1080x1920/webp
昨天加拿大的必应4K壁纸:
https://api.wheiss.com/bing_daily/1/CA/4K
https://api.wheiss.com/bing_daily/1/en-ca/UHD/jpg
Author:
Refer:
Attention:
- 本源码仅供研究与学习交流测试。
- 禁止用于商业等非法用途,否则后果自负!
- 转载请注明出处,同时保留源码完整性。
Comments NOTHING