PHP के साथ पायथन स्क्रिप्ट और डेटा एक्सचेंज को निष्पादित करना
PHP के भीतर पायथन स्क्रिप्ट को निष्पादित करना और उनके बीच डेटा का आदान-प्रदान करना संभव है। ऐसा करने का एक तरीका डेटा ट्रांसमिशन के लिए सामान्य भाषा प्रारूपों और stdin/stdout का उपयोग करना है।
उदाहरण के लिए, आइए एक परिदृश्य पर विचार करें जहां आपके पास वेबसाइट डेटा स्क्रैपिंग के लिए एक PHP क्लास है। इसकी क्षमताओं को बढ़ाने के लिए, आप विशेष रूप से विभिन्न वेबसाइटों के लिए डिज़ाइन की गई पायथन स्क्रिप्ट को एकीकृत करना चाह रहे हैं।
दो भाषाओं के बीच डेटा ट्रांसफर की सुविधा के लिए, आप निम्नलिखित दृष्टिकोण का लाभ उठा सकते हैं:
PHP:
// Data to send to Python
$data = ['as', 'df', 'gh'];
// Execute Python script with JSON data as argument
$result = shell_exec('python /path/to/myScript.py ' . escapeshellarg(json_encode($data)));
// Decode the result
$resultData = json_decode($result, true);
// This will contain: array('status' => 'Yes!')
var_dump($resultData);
पायथन:
import sys, json
# Load data sent from PHP
try:
data = json.loads(sys.argv[1])
except:
print("ERROR")
sys.exit(1)
# Generate data to send to PHP
result = {'status': 'Yes!'}
# Send to stdout (to PHP)
print(json.dumps(result))
इस उदाहरण में, PHP JSON डेटा को पायथन स्क्रिप्ट में शेल तर्क के रूप में भेजता है। स्क्रिप्ट डेटा को पढ़ती है, उसे संसाधित करती है, और परिणाम को stdout के माध्यम से JSON के रूप में वापस भेजती है।
यह विधि PHP और Python के बीच सुरक्षित और विश्वसनीय डेटा स्थानांतरण को सक्षम बनाती है। JSON जैसे संरचित प्रारूपों में डेटा का आदान-प्रदान सुचारू संचार सुनिश्चित करता है और डेटा ट्रांसफर के दौरान संभावित समस्याओं को समाप्त करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3