Bir API ile arabirim oluşturan bir Python betiğim var. Script bir PHP sayfasından başlatıldı. Her iki senaryo yazdım, bu yüzden kodu uygun şekilde değiştirebilirim.İşlemi başlat, ps'den bağımsız değişkenleri gizle
Python betiği, API ile arabirim oluşturmak için bir kullanıcı adı ve parola gerektirir. Bir veri yazma ben düşünüyorum
$ ps | grep someScript
1000 23295 2.0 0.2 116852 9252 pts/0 S+ 15:47 0:00 python someScript.py AzureDiamond hunter2
Alternatifler vardır:
Ancak<?php
exec('python someScript.py AzureDiamond hunter2');
?>
, herkes o zaman ps
aracılığıyla kimlik bilgilerini görebilirsiniz: Benim ilk eğim CLI argümanlar olarak Python bunları geçmektir metin dosyası veya sqlite veritabanı, daha sonra bunları silmek için. Daha iyi bir fikir var mı? Sqlite yaklaşımı ile bir kısıtlama bu oldukça taşınabilir bir şekilde (phpFox Plugin) çalıştırmak gerekiyor ve çoğu bütçe webhosts sqlite3
modülünü desteklemiyor olmasıdır.
Boruları belki de borularla iletebilirsiniz. Ortam değişkenlerini ayarlamak için proc_open() öğesine bakınız. –