Voglio usare librerie Perl da un'applicazione PHP. Ho sentito che è possibile.Come posso usare librerie Perl da PHP?
Ho preso in considerazione la possibilità di riscrivere le librerie in PHP, ma non penso che sia una buona idea perché è difficile.
Voglio usare librerie Perl da un'applicazione PHP. Ho sentito che è possibile.Come posso usare librerie Perl da PHP?
Ho preso in considerazione la possibilità di riscrivere le librerie in PHP, ma non penso che sia una buona idea perché è difficile.
È anche possibile utilizzare PHP::Interpreter da CPAN. Questo consente di incorporare un interprete PHP in Perl e anche, più utile per voi, di creare un oggetto in PHP Perl:
<?php
$perl = Perl::getInstance();
$fh = $perl->new("IO::File", "<$file");
while($fh->getline()) {
# ...
}
?>
È possibile utilizzare Inline::PHP CPAN module da Perl per integrare il codice PHP (basta usare la libreria e chiamarvi il codice PHP). Oppure puoi usare perl PECL extension per chiamare Perl da PHP.
In futuro sarà possibile utilizzare la macchina virtuale Parrot per utilizzare librerie da qualsiasi lingua supportata. Parrot lo supporta, ma Perl 5 e PHP support in Parrot sono deboli.
non ero a conoscenza della estensione PECL - mi piacerebbe andare in quel modo ho il sospetto . –
L'installazione 'perl PECL extension' non è facile da usare e ha problemi con php 5.2+ –