我使用PHP脚本根据传递给它的URL参数输出不同的文本。之后,它被特别计划收到。现在我正在编写一个Perl脚本,在其中我应该能够根据相同的参数接收相同的文本。
如何使用现有的PHP脚本(即将PHP输出复制到Perl程序中的变量)?我找到了关于集成这些语言的article,但它使用了一个特殊模块PHP::Interpreter。是否有更简单的(嵌入式)方法?谢谢。
答案 0 :(得分:1)
您可以使用反引号(``)执行任何外部命令,并将结果输出存储在变量中。在你的情况下,这样的事情应该有效:
$result = `php myscript.php`;
输出现在位于标量$result
。
答案 1 :(得分:1)
根据上面的评论,您希望在远程服务器上执行PHP脚本。 我假设,PHP脚本可以通过网络在某个位置获得,例如“http://phpserver.com/yourscript.php”。
然后,您可以使用LWP包<:p>在远程服务器上执行PHP脚本
use LWP::Simple;
my $response = get("http://phpserver.com/yourscript.php");
print $response;