【问题标题】:pass parameter cron job file execute command in phpvibe with PHP使用PHP在phpvibe中传递参数cron作业文件执行命令
【发布时间】:2020-10-22 03:27:18
【问题描述】:

我们有这样的源文件:

$binpath = get_option('binpath', '/usr/bin/php');
$command = $binpath . ABSPATH . "/videocron-premium.php plan_id='$plan_id'";
exec("$command > /dev/null &", $arrOutput);

想要将参数发送到这个文件

这是我文件的一部分:

parse_str($argv[1], $params);
$plan_id = $params['plan_id'];

我想在这个 php cron 文件中获取参数。

这个 parse_str 对我不起作用!

如何解析 $argv 并继续我的算法

【问题讨论】:

  • 那么,parse_str($argv[1], $params); 不起作用?

标签: php cron jobs phpvibe


【解决方案1】:

您可以使用此代码获取plan_id

foreach ($argv as $arg) {
if (stripos($arg, "plan_id") !== false) {
    $plan_id = substr($arg, 8);
}
}

【讨论】:

  • 是的,它在 linux cron 工作中对我有用,谢谢。我们如何在 cron 作业中跟踪代码?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
  • 2019-05-21
  • 1970-01-01
  • 2021-02-02
  • 2014-02-13
相关资源
最近更新 更多