我在我的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文档中没有任何东西。 –