Pregunta

Quiero usar las bibliotecas Perl desde una aplicación PHP. He oído que es posible.

He considerado la posibilidad de volver a escribir las bibliotecas en PHP, pero no creo que sea una buena idea porque es difícil.

¿Fue útil?

Solución

También puede usar PHP :: Intérprete de CPAN. Esto le permite incrustar un intérprete PHP en Perl y también, más útil para usted, crear un objeto Perl en PHP:

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

Otros consejos

Puede usar Inline :: PHP CPAN module de Perl para integrar el código PHP (solo usa la biblioteca y llama tu código PHP). O puede usar extensión PECL perl para llamar a Perl desde PHP.

En el futuro, podrá usar la máquina virtual Parrot para usar bibliotecas de cualquier idioma compatible. Parrot lo admite, pero Perl 5 y El soporte de PHP en Parrot es débil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top