Domanda

Voglio usare le librerie Perl da un'applicazione PHP. Ho sentito che è possibile.

Ho preso in considerazione la possibilità di riscrivere le librerie in PHP, ma non credo sia una buona idea perché è difficile.

È stato utile?

Soluzione

Puoi anche utilizzare PHP :: Traduzione di CPAN. Ciò ti consente di incorporare un interprete PHP in Perl e anche, più utilmente per te, di creare un oggetto Perl in PHP:

<?php
    $perl = Perl::getInstance();
    $fh = $perl->new("IO::File", "<$file");
    while($fh->getline()) {
      # ...
    }
  ?>

Altri suggerimenti

Puoi utilizzare Inline :: PHP CPAN module da Perl per integrare il codice PHP (solo usa la libreria e ti chiama il tuo codice PHP). Oppure puoi usare estensione PECL perl per chiamare Perl da PHP.

In futuro sarai in grado di utilizzare la macchina virtuale Parrot per utilizzare le librerie da qualsiasi linguaggio supportato. Parrot supporta questo, ma Perl 5 e Il supporto di PHP in Parrot è debole.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top