【问题标题】:Cron Job one line of a PHP script [duplicate]Cron Job 一行 PHP 脚本 [重复]
【发布时间】:2012-10-19 21:34:35
【问题描述】:

可能重复:
pass crontab a variable and read it from PHP?

快速问题:有没有办法在 php 脚本中执行单个命令行而不是执行整个脚本?我只想从处理 UI 的脚本部分执行特定的“提交”命令。

这基本上会模仿点击网页上的相关按钮。

我将使用 cpanel 来执行它。

【问题讨论】:

  • 简而言之,没有。您可以将该命令移动到一个单独的文件中,从 cron 中调用它,并将其包含在原始脚本中。

标签: php wordpress button cron cpanel


【解决方案1】:

一种选择是将一些$_GET 参数传递给执行cron 作业的命令。如果你的命令是 -

wget http://localhost/site/cron_job.php

你可以添加这样的东西 -

wget http://localhost/site/cron_job.php?action=submit

然后在您的cron_job.php 文件中,您可以对您的action 参数执行切换命令。

switch($_GET['action']){
  case 'submit':
    // handle submit actions
  break;
  default :
    // handle unknown actions. 
  break;
}

在这里提一下消毒的重要性是合适的。您正在接收可能被用户篡改的参数。确保您只接受您定义的操作,并且您确实收到了预期的输入。

【讨论】:

    【解决方案2】:

    您可以将所需的代码包含在单独的文件中并执行该文件。即使您必须包含其他文件来完成整个过程,仍然会比您实际提交的整个文件更具体。

    【讨论】:

      猜你喜欢
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2012-08-09
      • 2014-05-16
      • 1970-01-01
      相关资源
      最近更新 更多