PHP harici program verileri almak

2 Cevap

ne yapmak istediğiniz bir PHP komut dosyası bir programı çalıştırmak var ve ondan bir şekilde veri almak olması. Örneğin program, bir dosyadan veri ayrıştırma ve görüntülemek için PHP script verilerini döndürür.

Şimdiye kadar exec("Program.exe"); aramak için biliyorum ama sonra PHP komut dosyası çağrısı Fopen var ve bu şekilde olsun bu veri ile bir dosya oluşturmak yapmak zorunda kalacak? Bunu yapmak için daha iyi bir yolu var mı? Teşekkürler

2 Cevap

Eğer bir komut sadece çıkış ve / veya exec sonra, komut satırında dış komut girişi geçebilir () veya passthru ihtiyacınız varsa () gitmek için yoludur.

Eğer bir komut satırında sağlayabilir daha dış komut içine veri lengthier miktarda beslemek edebilmek için gerekiyorsa, STDIN'den yoluyla geçmesi gerekecektir. Ben bir dış komut diyoruz, ama aynı zamanda, standart giriş / çıkış akışları ile onunla iletişim sağlayan proc_open () kullanmanızı öneririz. Sen http://www.php.net/manual/en/function.proc-open.php de bunun bir örneği kullanımını görebilirsiniz