【问题标题】:receiving variables from php exec function [duplicate]从php exec函数接收变量[重复]
【发布时间】:2016-11-11 11:05:23
【问题描述】:

我想使用 exec 函数将 3 个变量从一个 php 文件发送到另一个。 如何使用它们发送到的文件中的变量? 它们的行为是否与先前声明的变量一样,还是我需要使用 $_GET 之类的东西来读取它们?

【问题讨论】:

  • 不要使用 exec()。使用包含()。或者,您可以编写另一个 PHP 文件以在命令行上获取参数,将 exec() 执行为exec("php otherfile.php var1 var2 var3"),在otherfile.php 中,您将通过$argv[1], $argv[2], $argv[3] 获得变量(是的,这些数字是正确的)。请参阅php.net/manual/en/reserved.variables.argv.php 但我仍然建议您改用 include()。
  • 这个语法:exec("php file.php $var1 $var2 var3l");
  • 它返回一个 HTTP ERROR 500。我在这里做错了什么?
  • 您可能需要提供 otherfile.php 的完整路径。 IDK 您的文件所在的位置以及 Web 服务器的运行位置。我推荐 include() 的另一个原因。
  • 它们都在同一个目录中。

标签: php exec send


【解决方案1】:

$argv 就是答案。你可以在这里阅读 http://php.net/manual/de/reserved.variables.argv.php

【讨论】:

  • 为了有帮助,我认为您需要包含显示如何发送和接收变量的代码。
猜你喜欢
  • 2021-01-23
  • 2019-06-28
  • 1970-01-01
  • 1970-01-01
  • 2017-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-30
相关资源
最近更新 更多