执行CRON必须配置秘钥
This commit is contained in:
parent
dbe90ab8f2
commit
9a79da251a
|
@ -1,8 +1,43 @@
|
||||||
<?php
|
<?php
|
||||||
|
header("Content-Type: text/html; charset=utf-8");
|
||||||
|
|
||||||
|
$pass = ''; //在这里配置密钥
|
||||||
|
/*
|
||||||
|
为保证安全,已禁止空密钥执行,请在 $pass 的引号内添加密钥
|
||||||
|
CRON任务:GET http://域名/assets/img/cron.php?key=设置的密钥
|
||||||
|
|
||||||
|
例如:
|
||||||
|
$pass = 'lylme';
|
||||||
|
CRON地址为:http://hao.lylme.com/assets/img/cron.php?key=lylme
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//########以下内容可忽略########
|
||||||
|
|
||||||
|
if(empty($pass)){
|
||||||
|
//密钥为空
|
||||||
|
exit('错误:禁止空密钥执行CRON,请在cron.php文件配置密钥');
|
||||||
|
}
|
||||||
|
else if (empty($_GET['key'])) {
|
||||||
|
//未传入key
|
||||||
|
exit('错误:密钥为空,请传入包含参数key的GET请求<br>
|
||||||
|
请求示例:<b>http://'.$_SERVER['HTTP_HOST'].'/assets/img/cron.php?key=秘钥</b>');
|
||||||
|
}
|
||||||
|
else if($pass != $_GET['key']){
|
||||||
|
//密钥错误
|
||||||
|
exit('错误:传入参数key与密钥不匹配');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
//密钥正确,执行下面代码
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PHP获取bing每日壁纸
|
* PHP获取bing每日壁纸
|
||||||
* bing每日壁纸更新时间为UTC+8 16:00
|
* bing每日壁纸更新时间为UTC+8 16:00
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if($_GET['idx']==null){
|
if($_GET['idx']==null){
|
||||||
$str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');
|
$str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');
|
||||||
//
|
//
|
||||||
|
@ -63,16 +98,13 @@ function GrabImage($imgurl, $dir, $filename='/background.jpg'){
|
||||||
}
|
}
|
||||||
fclose($fp2);
|
fclose($fp2);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// echo "保存路径:" . $filename."<br>";
|
// echo "保存路径:" . $filename."<br>";
|
||||||
|
|
||||||
return $filename;
|
return $filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
GrabImage($imgurl,dirname(__FILE__))
|
GrabImage($imgurl,dirname(__FILE__));
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -87,4 +119,5 @@ GrabImage($imgurl,dirname(__FILE__))
|
||||||
// }else{
|
// }else{
|
||||||
// exit('error');
|
// exit('error');
|
||||||
// }
|
// }
|
||||||
|
}
|
||||||
?>
|
?>
|
Loading…
Reference in New Issue