-1

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

4

1 回答 1

2

我自己没有尝试过,但我认为您应该能够使用exec()PHP 中的命令或类似命令调用 perl 脚本,将数据传递给它并读回输出。

编辑:

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

我不完全确定如何通过命令行将参数传递给 perl 脚本,因此您可能需要在命令行上进行一些试验才能弄清楚。

或者,如果通过 URL 使用 perl 脚本,您可以使用

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

于 2012-07-09T19:44:29.570 回答