请求示例:https://域名/assets/img/cron.php?key=adsij' . $_SERVER['HTTP_HOST'] . '/assets/img/cron.php?key=秘钥');
} else if ($pass != $_GET['key']) {
exit('错误:传入参数key与密钥不匹配');
} else {
// 密钥正确,执行下面代码
/**
* PHP下载NASA APOD每日高清图片并保存为background.jpg
*/
$api_key = ''; // 替换成你的NASA API密钥
$apod_url = 'https://api.nasa.gov/planetary/apod?api_key=' . $api_key;
$json_content = file_get_contents($apod_url);
$data = json_decode($json_content);
if ($data && isset($data->hdurl)) {
$hdurl = $data->hdurl;
echo "高清图片地址:" . $hdurl . "
";
/**
* 下载高清图片并保存为background.jpg
*/
function DownloadAndSaveImage($imgurl, $dir, $filename = '/background.jpg')
{
if (empty($imgurl)) {
return false;
}
$dir = realpath($dir);
$filename = $dir . $filename;
$img_content = file_get_contents($imgurl);
if ($img_content !== false) {
file_put_contents($filename, $img_content);
echo "成功:高清图片已下载并保存为 " . $filename . "
";
} else {
echo "
错误:下载图片失败
"; } } DownloadAndSaveImage($hdurl, dirname(__FILE__)); } else { echo "错误:未能获取到高清图片地址
"; } } ?>