से तर्क छिपाएं मेरे पास एक पाइथन स्क्रिप्ट है जो एक एपीआई के साथ इंटरफेस करती है। लिपि एक PHP पृष्ठ से शुरू किया गया है। मैंने दोनों स्क्रिप्ट लिखीं, इसलिए मैं कोड को उचित रूप में बदल सकता हूं।प्रारंभ प्रक्रिया, पीएस
पायथन स्क्रिप्ट को एपीआई के साथ इंटरफेस करने के लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता है। एक करने के लिए डेटा लिखने के लिए
$ ps | grep someScript
1000 23295 2.0 0.2 116852 9252 pts/0 S+ 15:47 0:00 python someScript.py AzureDiamond hunter2
विकल्प है कि मैं विचार कर रहा हूँ रहे हैं:
<?php
exec('python someScript.py AzureDiamond hunter2');
?>
हालांकि, किसी को तो ps
के माध्यम से साख देख सकते हैं: मेरी पहली झुकाव CLI तर्कों के रूप पायथन के लिए उन्हें पारित करने के लिए है टेक्स्ट फ़ाइल या एसक्लाइट डेटाबेस, फिर उन्हें हटाने के लिए। क्या कोई बेहतर विचार है? स्क्लाइट दृष्टिकोण के साथ एक बाधा यह है कि इसे एक पोर्टेबल फैशन (phpFox प्लगइन) में चलाने की आवश्यकता है और अधिकांश बजट वेबहोस्ट sqlite3
मॉड्यूल का समर्थन नहीं करते हैं।
आप इसे पाइप के माध्यम से शायद पारित कर सकते हैं। पर्यावरण चर सेट करने के लिए proc_open() भी देखें। –