我们被要求在新网站上支持一些相当旧的Perl表单,因为我们正在使用基于PHP的CMS,我们需要将Perl脚本包含到我们的新CMS中。
我尝试了一些shell_exec但是已经禁用了。有没有人有任何想法?
答案 0 :(得分:10)
有一个可用于PHP的Perl扩展。
Zend开发者专区的一篇文章详细介绍了它here。
扩展程序允许您:
您可以使用以下命令从CVS获取它:
$ cvs -d :pserver:cvs.php.net:/repository co pecl/perl
此处列出了运行Perl脚本的示例:
print "Hello from Perl! "
<?php
print "Hello from PHP! ";
$perl = new Perl();
$perl->require("test1.pl");
print "Bye! ";
?>
答案 1 :(得分:0)
如果你的Perl脚本正在创建包含客户端应该能够更改的表单的页面,那么你就不走运了。您可能会想出一些包含Perl脚本输出的PHP页面,但您永远无法将该页面上的任何更改反馈到Perl脚本中。
答案 2 :(得分:-1)
php apache函数virtual()怎么样? http://php.net/manual/en/function.virtual.php我觉得这个和mod_rewrite的组合是可行的