Question

Je souhaite utiliser les bibliothèques Perl à partir d'une application PHP. J'ai entendu dire que c'était possible.

J'ai envisagé la possibilité de réécrire les bibliothèques en PHP, mais je ne pense pas que ce soit une bonne idée, car c'est difficile.

Était-ce utile?

La solution

Vous pouvez également utiliser PHP :: Interprète de CPAN. Cela vous permet d’incorporer un interpréteur PHP dans Perl et, ce qui est plus utile encore, de créer un objet Perl en PHP:

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

Autres conseils

Vous pouvez utiliser le module Inline :: PHP CPAN de Perl pour intégrer du code PHP (uniquement utilisez la bibliothèque et appelez votre code PHP). Vous pouvez également utiliser l’ extension perl PECL pour appeler Perl depuis PHP.

À l'avenir, vous pourrez utiliser la machine virtuelle Parrot pour utiliser les bibliothèques de toutes les langues prises en charge. Cela est pris en charge par Parrot, mais Perl 5 et la prise en charge de PHP dans Parrot est faible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top