2013-03-29 35 views
0

在我目前的項目中,我有一張充滿駕駛員信息的表格,其中包含駕駛執照的到期日期列。如何使用PHP發送許可證到期通知?

我想在未來20天內許可證過期時發送警報電子郵件。我希望這個檢查每天都會發生。

如果我結合這一個動作,如用戶的登錄,恐怕它可能在某些情況下錯過(比如當沒有人登錄在一個週末)等

有沒有辦法做到這種檢查通常沒有任何用戶干預?我使用CodeIgniter作爲我的PHP框架。我的項目運行在PHP 5.3和MySql 5的共享主機帳戶上。

+0

爲什麼不運行一個簡單的腳本來選擇日期在20天內的數據庫中的所有內容?然後發送電子郵件給那些人。您可以將其設置爲在特定時間運行,或者甚至可以手動運行。 – brbcoding

回答

1

您可以創建一個控制器,以某種方式觸發檢查/電子郵件等形狀或形式,然後在Cronjob中以每分鐘/小時運行的方式運行run CI via the command line /天等

$ cd /path/to/project && php index.php tools message 

當你在共享主機,你可能無法訪問crontab中,有各種服務,如http://www.mywebcron.com/,你可以設置Cronjobs上。很顯然,在這種情況下,上面只是部分有效的,而不是在命令行中使用php,您需要使用wget(或類似的)通過HTTP訪問控制器。

+0

感謝您的幫助。有效! – Manikandan