2012-07-09 39 views
-1

我想将PHP脚本内的字符串传递给Perl脚本。 Perl脚本将对字符串执行一些正则表达式处理,最后返回另一个字符串,该字符串应该由PHP脚本捕获。我怎样才能做到这一点?是否有任何意外情况需要安装一些新模块,或者在WAMP中安装Perl(目前perl安装在C:\,我正在WAMP中工作)?将字符串从PHP传递到Perl并获取返回字符串

回答

2

我还没有尝试过这个,但我认为你应该可以使用exec()命令或PHP中的类似命令调用perl脚本,将数据传递给它并读取输出。

编辑:

$output = exec("c:\\whatever\\directory\\script.pl data"); 

我不能完全肯定的参数是如何传递通过命令行Perl脚本,所以你可能需要在命令行上试验了一下,以找出答案。

或者正在通过URL中使用的Perl脚本可以使用

$output = file_get_contents("http://whatever/url?data=whateverdata")

+0

请更具体一点。一个例子将是伟大的.. – SexyBeast 2012-07-09 19:47:29

+1

@Cupidvogel刚刚更新答案,希望它有帮助。 – 2012-07-09 19:54:10

+0

好吧,会尝试它并让你知道... – SexyBeast 2012-07-09 19:55:40