"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP से डेटा का आदान-प्रदान और पायथन स्क्रिप्ट को निर्बाध रूप से कैसे निष्पादित करें?

PHP से डेटा का आदान-प्रदान और पायथन स्क्रिप्ट को निर्बाध रूप से कैसे निष्पादित करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:872

How to Exchange Data and Execute Python Scripts Seamlessly from PHP?

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 जैसे संरचित प्रारूपों में डेटा का आदान-प्रदान सुचारू संचार सुनिश्चित करता है और डेटा ट्रांसफर के दौरान संभावित समस्याओं को समाप्त करता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729514477 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3