从PHP获取数据并用perl处理
我开发了一个标记器来标记特定领域的术语。出于标记的目的,我使用了Perl。tagger标签是从文献中抽象出来的,我开发了一个界面,可以实际收集用户输入。我的问题是如何从接口获取数据并将其作为数组传递给Perl脚本,以及如何在处理Perl脚本后显示输出 我有必要的标记脚本,只是无法解决上述问题 我得到了一些使用JSON的建议。 所以我假设有两个不同的脚本,一个是php,另一个是perl。从PHP获取数据并用perl处理,php,perl,Php,Perl,我开发了一个标记器来标记特定领域的术语。出于标记的目的,我使用了Perl。tagger标签是从文献中抽象出来的,我开发了一个界面,可以实际收集用户输入。我的问题是如何从接口获取数据并将其作为数组传递给Perl脚本,以及如何在处理Perl脚本后显示输出 我有必要的标记脚本,只是无法解决上述问题 我得到了一些使用JSON的建议。 所以我假设有两个不同的脚本,一个是php,另一个是perl。 自动显示处理过的文件怎么样?您可能需要使用数据封送协议。两种简单的可能性(对于PHP和Perl)是: JSO
自动显示处理过的文件怎么样?您可能需要使用数据封送协议。两种简单的可能性(对于PHP和Perl)是:
- JSON输出->JSON输入李>
- YAML输出->YAML输入
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, json_encode( $struct ));
fclose($fh);
yaml_emit_file( "testfile.txt", $struct );
在Perl中:
use File::Slurp qw<read_file>;
use JSON qw<from_json>;
my $struct = from_json( read_file( 'testfile.txt' ));
use File::Slurp qw<read_file>;
use YAML::XS qw<Load>;
my $struct = Load( read_file( 'testfile.txt' ));
在Perl中:
use File::Slurp qw<read_file>;
use JSON qw<from_json>;
my $struct = from_json( read_file( 'testfile.txt' ));
use File::Slurp qw<read_file>;
use YAML::XS qw<Load>;
my $struct = Load( read_file( 'testfile.txt' ));
使用文件::Slurp qw;
使用YAML::XS qw;
my$struct=Load(读取文件('testfile.txt');
同样,也有很好的老式XML,但要使其变得几乎一样简单,您必须在PHP中使用Pear。如果你使用两种不同的语言,如php和java或c或其他任何语言,你必须使用标准格式语言在它们之间进行通信。 要做到这一点,您应该使用WebDevices,它使用SOAP协议和xml,即。。。
这是我的建议,我认为这是最好的解决方案,因为它解决了许多问题,我现在正在使用它在android应用程序和java EE web应用程序之间进行通信。有很多选择
- 您可以将脚本包装成Web服务或类似的形式,然后通过以下方式访问该Web服务:
- 您可以使用其中的一个并使用PHP的