-2

我有一个 perl 文件,它有一些有用的变量。而且我必须在 php 文件中使用这些变量。我搜索了每个地方以了解如何将 perl 变量包含到 php 文件中。但是每个地方都在告诉“将 php vars 传递给 perl”。但我想做的反之亦然。

4

2 回答 2

1

您可以将它们作为命令行参数传递(例如 via system),或者将 PHP 嵌入到您的 Perl 中(例如使用PHP 模块)。

于 2013-08-09T06:34:49.570 回答
1

2 种可能性,具体取决于您的工作流程:

1)从命令行调用脚本 - 然后你必须传递变量如下:

system('php /path/to/script.php arg1 arg2');

在脚本中,您收到参数:

<?php
// $argv[0] is path to your script
$argument1 = $argv[1];
$argument2 = $argv[2];
?>

2)通过url调用脚本(网络服务器):

use LWP::Simple;
get('http://localhost/path/to/your/script.php?firstvar=firstcontent&secondvar=secondcontent');
#OR on linux
system('wget http://localhost/path/to/your/script.php?firstvar=firstcontent&secondvar=secondcontent');

在脚本中,您收到参数:

<?php
  print_r($_GET);
?>
于 2013-08-09T07:15:48.920 回答