我想在圣诞节上运行一个php脚本,当我出城并且无法与他们联系时,我会向家人和朋友发送圣诞快乐。
我设置它的方式是我每天都有一个cron运行脚本,然后脚本检查日期是否是12月25日。如果是,那么脚本会发送电子邮件。
有没有更优雅的方式来做到这一点。或者让Linux只发送25日运行脚本而不是每天检查的方法。我知道这不是什么大不了的事,但仍然只是为了了解。
答案 0 :(得分:8)
如果您愿意,您只能在特定日期触发cron。这将在圣诞节上午8点开火。
0 8 25 12 * /path/to/script
答案 1 :(得分:2)
这一天将在圣诞节(25日)回应幸福的圣诞节
<?php
date_default_timezone_set('America/Montevideo');
$exp_date = "2010-12-25";
$todays_date = date("Y-m-d");
$today = strtotime($todays_date);
$expiration_date = strtotime($exp_date);
if ($expiration_date == $today) {
echo "happy christmas"; #you can put your Xmas script here
} else {
echo "not every day can bechristmas";
}
?>
这是你在找什么?
顺便说一句:
可以使用PHP mail()发送Yot Xmas eail,例如:
$to = 'myfamily@example.com';
$subject = 'Merry Xmas';
$message = 'Merry Xmas and a happy new year';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);