कर्ल को PHP में कनवर्ट करें
कर्ल कमांड को अपने ब्राउज़र में स्थानीय रूप से रेडी-टू-रन पायथन, जावास्क्रिप्ट फ़ेच, नोड एक्सियोस, PHP और गो कोड में कनवर्ट करें।
नतीजा
यह पृष्ठ पूर्व-चयनित PHP के साथ कनवर्टर को खोलता है: एक कमांड-लाइन कर्ल कॉल पेस्ट करें और समकक्ष php-कर्ल कोड प्राप्त करें - cur_init(), cur_setopt() कॉल की एक श्रृंखला और cur_getinfo() के माध्यम से पढ़े गए स्टेटस कोड के साथ cur_exec()। नामकरण कोई संयोग नहीं है: PHP का कर्ल एक्सटेंशन उसी libcurl लाइब्रेरी को लपेटता है जिस पर कमांड-लाइन टूल बनाया गया है, इसलिए प्रत्येक ध्वज में एक सीधा CURLOPT_* समकक्ष होता है।
मैपिंग एक-से-एक है: URL CURLOPT_URL में जाता है, -X CURLOPT_CUSTOMREQUEST में जाता है, -H लाइनें CURLOPT_HTTPHEADER सरणी में जाती हैं, -d एक स्ट्रिंग के रूप में CURLOPT_POSTFIELDS में पेलोड करता है, -u CURLOPT_USERPWD में जाता है, और -F फ़ाइल फ़ील्ड नई CURLFile(...) के साथ एक सरणी बन जाती हैं, इसलिए PHP एक वास्तविक मल्टीपार्ट अपलोड तैयार करता है। CURLOPT_RETURNTRANSFER हमेशा सेट होता है, इसलिए प्रतिक्रिया प्रतिध्वनित होने के बजाय एक स्ट्रिंग के रूप में वापस आती है।
यह भुगतान गेटवे, सीआरएम या किसी आरईएसटी एपीआई को एकीकृत करने का सबसे तेज़ तरीका है जिसका दस्तावेज़ीकरण केवल वर्डप्रेस प्लगइन, लारवेल जॉब या सादे PHP स्क्रिप्ट में कर्ल उदाहरण दिखाता है। पार्सिंग आपके ब्राउज़र में स्थानीय रूप से होती है, इसलिए लाइव मर्चेंट कुंजी वाले कमांड आपकी मशीन पर रहते हैं।