BingPic / index.php
github-actions[bot]
GitHub deploy: 754d511ba04f206fc40ba5eab7ee0bff91fe0cb0
5cd0c37
<?php
if (version_compare(PHP_VERSION, '5.2.0', '<')) {
exit('PHP 版本不得低于 5.2.0,可你正在使用的是 ' . PHP_VERSION);
}
function search($daysAgoQuery, $sizeQuery)
{
if ($_GET["daysago"] != null) {
$data = req($daysAgoQuery);
} else {
$data = req(0);
}
return "https://cn.bing.com" . $data['images'][0]['urlbase'] . "_" . $sizeQuery . ".jpg";
}
function req($daysAgo)
{
return json_decode(file_get_contents("https://cn.bing.com/HPImageArchive.aspx?format=js&idx=" . $daysAgo . "&n=1"), true);
}
$sizeEnum = array(
'1920x1200',
'1920x1080',
'1366x768',
'1280x768',
'1024x768',
'800x600',
'800x480',
'768x1280',
'720x1280',
'640x480',
'480x800',
'400x240',
'320x240',
'240x320'
);
$sizeQuery = $_GET["size"] != null && in_array($_GET["size"], $sizeEnum) ? $_GET["size"] : "1920x1080";
$daysAgoQuery = $_GET["daysago"];
$url = search($daysAgoQuery, $sizeQuery);
header("status: 302");
header("Location: $url");
die();