पायथन में PHP कोड निष्पादित करना
ऐसे परिदृश्यों का सामना करना जहां पायथन के भीतर से PHP स्क्रिप्ट चलाना आवश्यक हो जाता है, एक आम चुनौती हो सकती है। उदाहरण के लिए, कोड को मैन्युअल रूप से अनुवाद किए बिना PHP स्क्रिप्ट के माध्यम से एक छवि तक पहुंच वांछित हो सकती है।
इसे संबोधित करने के लिए, पायथन सबप्रोसेस मॉड्यूल के माध्यम से एक सुविधाजनक समाधान प्रदान करता है। यह मॉड्यूल आपको बाहरी स्क्रिप्ट या कमांड को लागू करने और उनके इनपुट और आउटपुट के साथ इंटरैक्ट करने की अनुमति देता है।
PHP स्क्रिप्ट के लिए जिन्हें इनपुट पैरामीटर की आवश्यकता नहीं होती है, आप बस सबप्रोसेस.कॉल() फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन किसी भी आउटपुट को वापस किए बिना निर्दिष्ट PHP स्क्रिप्ट निष्पादित करता है:
import subprocess
subprocess.call("php /path/to/your/script.php")
यदि आपकी PHP स्क्रिप्ट को पैरामीटर की आवश्यकता होती है या आउटपुट उत्पन्न करता है जिसे आपको एक्सेस करने की आवश्यकता है, तो आप इसके बजाय सबप्रोसेस.पोपेन() का उपयोग कर सकते हैं। यह फ़ंक्शन निष्पादन प्रक्रिया पर अधिक नियंत्रण प्रदान करता है और आपको आउटपुट कैप्चर करने की अनुमति देता है:
import subprocess
proc = subprocess.Popen("php /path/to/your/script.php", shell=True, stdout=subprocess.PIPE)
script_response = proc.stdout.read()
इस उदाहरण में, स्क्रिप्ट_रेस्पॉन्स में PHP स्क्रिप्ट द्वारा उत्पन्न आउटपुट शामिल होगा। फिर आप इच्छानुसार आउटपुट को प्रोसेस या प्रदर्शित कर सकते हैं। यह दृष्टिकोण आपके पायथन कोड के भीतर से PHP स्क्रिप्ट को निष्पादित करने का एक सुविधाजनक तरीका प्रदान करता है, जो विभिन्न प्रोग्रामिंग भाषाओं के बीच इंटरऑपरेबिलिटी प्रदान करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3