我做了這個檢查我的課程安排,以提醒我什麼時候沒有課程。我把它設置在一個cron作業上來檢查每一個小時,但是我的問題是,當沒有課時,我整天都在收到警報,並且無法停止它,除非我禁用cron作業。 我想知道的是,我怎麼能限制這一天只有5個警報?if if with limit php
$source = file_get_contents($website);
preg_match('#<classtime>(.*?)</classtime>#', $source, $match);
if (strlen($match[1])<32) {
mail('[email protected]', 'REMINDER!', 'No Class');
}
else
if (strlen($match[1])>32) {
mail('[email protected]', 'REMINDER!', 'No Class');
}
else {
echo "Check Class Schedule";
}
*(旁註)*考慮使用SimpleXml解析XML使用正則表達式。考慮檢查'if === 32然後回覆其他郵件'去除重複。另外,用有意義的東西替換幻數32。 – Gordon 2011-04-28 17:36:08
爲了讓事情變得有趣,你的意思是在24小時內5或在午夜和午夜5之間?我認爲你的意思是後者,但前者會更有趣。 – 2011-04-28 17:39:20
@Blowski是24小時期間會很好。 – jack 2011-04-28 17:44:59