Perl解释器可以执行Perl语法命令,尽管有Perl和PHP语法之间有一些相似之处,你需要一个PHP解释器运行PHP代码 相反,你可以使用一些Perl的命令来使用输出一个PHP脚本,你应该在你的Perl代码中使用系统PHP解释器执行PHP脚本,然后使用该执行的输出,你的PHP代码需要是一些命令行代码,它将返回(如echo或print)如果你需要传递参数给PHP代码,在你的Perl代码中执行PHP脚本时使用命令行参数 所以你的Perl代码将如下所示:
// your code before PHP call
$php_output = `php /path/to/php/script -param1 -param2 -param3`;
// your code after PHP call
,你的PHP脚本可以接收参数如下:
<?php
// argv() is defined by PHP and contains all command line params
$params = argv();
// first index of argv is the name of the PHP script you are running.
array_shift($params);
// now you have all parameters.
// your code here generates some results.
echo $resutls;
?>
我不是一个Perl程序员,所以可能还有其他(更好)的方式来执行在Perl外部程序。但一般步骤是这样的。
有多难重写你在PHP中使用Perl的东西?我的意思是,这看起来可能,但为什么你会这样做? saludos – 2009-01-18 16:27:59