如何从php API运行casperJS脚本

如何从php API运行casperJS脚本,php,javascript,api,phantomjs,casperjs,Php,Javascript,Api,Phantomjs,Casperjs,我有一个casperJS脚本,它在通过命令行运行时返回JSON。我想最好用PHP制作一个API,它可以像命令行(casperJS sample.js)一样运行脚本,并返回JSON作为结果。我认为您可以使用如下所示的PHP exec()函数来实现这一点 echo exec("/home/user/casperjs/bin/casperjs /full/path/to/your_script.js"); 您可以使用库,它是casperjs的简单包装器!只是想知道如何在每个exec上传递值?因为我需

我有一个casperJS脚本,它在通过命令行运行时返回JSON。我想最好用PHP制作一个API,它可以像命令行(casperJS sample.js)一样运行脚本,并返回JSON作为结果。

我认为您可以使用如下所示的PHP exec()函数来实现这一点

echo exec("/home/user/casperjs/bin/casperjs /full/path/to/your_script.js");

您可以使用库,它是
casperjs

的简单包装器!只是想知道如何在每个exec上传递值?因为我需要传递一个唯一的搜索词。@3zzy您可以将其作为命令行参数
echo exec(“/home/user/casperjs/bin/casperjs/full/path/to/your_script.js arg1 arg2”)传递,阅读更多关于casperjs命令行参数的信息,有点晚了。我花了一天时间设置了PHP Casper,虽然还可以,但速度太慢,无法使用
nohup
。。我会试试这个,谢谢!