【发布时间】:2020-01-21 17:41:05
【问题描述】:
我的 php 文件 (file1.php) 中有一个函数。我正在尝试使用 cronjob 来调用此函数。我的 cron 作业命令是:
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@email.com';
if (mail($to, $subject, $msg, $headers)) {
echo $msg . " sent to " . $to;
}
}
我是否以错误的方式调用函数?
【问题讨论】:
-
我会使用 php.net/manual/en/reserved.variables.argv.php 并根据传入的值使用 PHP 脚本执行函数。例如
if($argv[1] == 'mail1') { mail1();}不确定您是如何获取该函数的参数值的... -
您假设将函数名放在文件名之后会调用该函数。 php 文档中没有任何内容描述此功能。