通过PHP exec将参数传递给PhantomJS脚本?

时间:2017-03-28 20:43:00

标签: php phantomjs

已经有类似的问题,但它并没有完全回答这个问题。

所以我的问题是,如果我有一个在PHP中通过exec执行的PhantomJS脚本,我是否也可以传递一些参数,然后PhantomJS脚本可以以某种方式获取和使用?如果是这样,我将如何从PHP传递它们以及如何在PhantomJS脚本中使用它们?如果没有,还有其他方法吗?感谢。

1 个答案:

答案 0 :(得分:1)

在PHP中运行以下命令:

$response = exec('/path/to/phantomjs myscript.js arg1 arg2');

然后阅读system.args中的参数(如http://phantomjs.org/api/system/property/args.html中所述)

var system = require('system');
var args = system.args;

args.forEach(function(arg, i) {
  console.log(i + ': ' + arg);
});