如何将Perl脚本的输出包含到PHP页面中?

Tom*_*Tom 7 php forms perl include

我们被要求在新网站上支持一些相当旧的Perl表单,因为我们正在使用基于PHP的CMS,我们需要将Perl脚本包含到我们的新CMS中.

我已经尝试了一些shell_exec但是已经禁用了.有没有人有任何想法?

Jon*_*ley 10

Perl扩展

有一个可用于PHP的Perl扩展.

从Zend开发人员专区的文章详细介绍了它在这里.

该扩展程序允许您:

  • 加载并执行Perl文件
  • 评估Perl代码
  • 访问Perl变量
  • 调用Perl函数
  • 实例化Perl对象
  • 访问Perl对象的属性
  • 调用Perl对象的方法

您可以使用以下命令从CVS获取它:

$ cvs -d :pserver:cvs.php.net:/repository co pecl/perl
Run Code Online (Sandbox Code Playgroud)

此处列出了运行Perl脚本的示例:

示例1(test1.pl)

print "Hello from Perl! "
Run Code Online (Sandbox Code Playgroud)

示例1(test1.php)

<?php
print "Hello from PHP! ";
$perl = new Perl();
$perl->require("test1.pl");
print "Bye! ";
?>
Run Code Online (Sandbox Code Playgroud)