我在我的php文件(file1.php)中有一個函數。我正在嘗試使用cronjob來調用這個函數。我的cron作業的命令是:使用cronjob在php文件中運行函數
php /home/name/public_html/file1.php mail1
僅供參考,函數代碼如下,當從文件中直接調用工作(即,這個問題似乎並不與功能本身
function mail1($runTotal, $accountArray){
$to = $accountArray[0]['phoneNumber'] . '@vzwpix.com';
$subject = '';
$msg = "You have spent $" . $runTotal . " of $1,750 since the beginning of the month.;;
$msg = wordwrap($msg);
$headers = 'From: [email protected]';
if (mail($to, $subject, $msg, $headers)) {
echo $msg . " sent to " . $to;
}
}
。
我是否以錯誤的方式調用函數?
我會使用http://php.net/manual/en/reserved.variables.argv.php並根據傳入的值使用PHP腳本執行該函數。例如'if($ argv [1] =='mail1'){mail1();}'不知道你是如何得到該函數的參數值,雖然... – chris85
我猜它不像我解釋的那麼容易。你能不能更詳細地解釋一下那些瞭解奶奶和奶奶的人? – Jepf
您正在做一個假設,即將該函數的名稱放在文件名後面將調用該函數。在描述這種能力的php文檔中沒有任何東西。 –