2013-09-23 119 views
0

我希望在此有一些指導。我正在創建一個網站的更新,允許客戶訂閱購買電子書,並讓他們每月發送並自動計費。我知道如何使用sql數據庫和PHP來跟蹤成員等,但我如何使我的網站,以便它會在一定的時間間隔自動安排事情。我嘗試了谷歌搜索,但也許我不知道怎麼說。爲網站創建訂閱

+1

嘗試搜索批處理腳本/ cron作業。 –

回答

1

在Cron Job的幫助下,在Linux主機上。 Cron作業可以用來自動化你的php腳本。所以,你寫一個腳本來做你想做的事情,並用Cron來安排它。最好的方法是在表格中寫下你想要Cron運行的時間。例如:

您有一個名爲「SendBook」的列,其中應該發送該書的日期。你設置你的php腳本來檢查今天是否是這個日期,如果是,發送這本書。如需更多幫助,請訪問this site

代碼示例:

$sevendays = date('Y-m-d', strtotime("+7 days")); // date is set to seven days from now 
$sql= "INSERT INTO tablename (SendBook) VALUES ('$sevendays')"; // date is passed to the table 
mysql_query($sql); 

比你創建的PHP腳本來檢查,如果今天是日期:

$checkdate = date("Y-m-d"); 
$sql = "SELECT SendBook AS '$comparedate' FROM tablename"; 
mysql_query($sql); 
if ($checkdate == $comparedate){ 
// send email or whatever you want to do 
} 

不是簡單地使第二腳本運行,只要你想Cron

+0

謝謝,這有助於很多! – mberna

+0

請注意,這是使用MySQL時,你應該使用mysqli或pdo,但它只是一個例子=)不客氣 –