1

我有一个 perl 脚本,它为我做了很多配置文件解析,并创建了一个包含我需要的所有信息的哈希。

我想从 PHP 调用该脚本并让 PHP 获取哈希以便能够使用 php 中的哈希,而不仅仅是从 perl 脚本返回一些 html 代码。

那可能吗?还没有找到任何方法,只知道我能够返回大量 html 代码作为输出,但这不是我想要 perl 脚本做的事情。

4

2 回答 2

7

最简单的方法是将此哈希序列化为jsonperl 并将结果字符串打印到 STDOUT。

在 PHP 中,它可以很容易地解码为数组或对象...

于 2012-08-17T07:36:58.153 回答
1

如果执行 PHP 的平台允许,您可以调用 exec() 函数来执行外部文件,例如:

$result = exec( "/path_to/your_script.pl", $lines, $state);
于 2012-08-17T07:35:16.470 回答