Nasıl bir PHP sayfası içine bir Perl script çıkışını içerebilir?

2 Cevap php

Biz bizim yeni CMS içine Perl komut dosyalarını eklemeniz gerekir CMS tabanlı bir PHP kullanarak konum olarak, yeni bir sitede bazı oldukça eski Perl formları destek istendi ettik.

Ben shell_exec biraz denedim ama o devre dışı bırakılır. Herkes herhangi bir fikir var mı?

2 Cevap

Perl extension

PHP için geçerli bir Perl uzantısı yok.

Zend geliştirici bölgesinden bir makale onu detayları here.

Uzantısı sağlar:

  • Perl dosyalarını yüklemek ve çalıştırmak
  • Perl kodu değerlendirmek
  • erişim Perl değişkenleri
  • Perl arama işlevleri
  • Perl nesneleri örneğini
  • Perl nesnelerin erişim özellikleri
  • Perl nesnelerin yöntemleri aramak

Bu komutu kullanarak CVS edinebilirsiniz:

$ cvs -d :pserver:cvs.php.net:/repository co pecl/perl

Bir Perl komut dosyası çalıştıran bir örneği burada listelenir:

Example 1 (test1.pl)

print "Hello from Perl! "

Example 1 (test1.php)

<?php
print "Hello from PHP! ";
$perl = new Perl();
$perl->require("test1.pl");
print "Bye! ";
?>

Perl komut dosyası istemci değiştirmek mümkün olması gerekiyordu formları ile sayfa oluştururken ise, o zaman şans vardır. Sen Perl script çıkışını içeren bazı PHP sayfası ile gelmek mümkün olabilir, ancak geri Perl komut içine bu sayfada herhangi bir değişiklik beslemek muktedir asla.