curl to PHP Converter

एक curl कमांड को तुरंत अपने ब्राउज़र में PHP cURL कोड में बदलें। कमांड आपके डिवाइस पर ही रहती है।

आपकी curl कमांड आपके ब्राउज़र में लोकल रूप से PHP में बदली जाती है और कभी अपलोड नहीं होती, लेकिन किसी भी टूल में असली प्रोडक्शन टोकन या क्रेडेंशियल पेस्ट करने से बचें।

एक JavaScript संस्करण भी चाहिए? cURL to Fetch आज़माएँ।

curl to PHP Converter के बारे में

यह curl to php कन्वर्टर एक curl कमांड को एक PHP स्क्रिप्ट में बदलता है जो बिल्ट-इन cURL एक्सटेंशन उपयोग करता है, वही क्लाइंट जिसकी ओर अधिकांश PHP डेवलपर्स एक API कॉल करते समय पहले से रुख करते हैं। यह -X, -H, -d, --data-raw, --json, -u, -b, और -G जैसे फ्लैग पढ़ता है और एक curl_init() हैंडल उत्सर्जित करता है जो एक अकेले curl_setopt_array() कॉल के माध्यम से कॉन्फ़िगर किया जाता है, आपके हेडर के लिए CURLOPT_HTTPHEADER और बॉडी के लिए CURLOPT_POSTFIELDS के साथ। परिणाम CURLOPT_RETURNTRANSFER के माध्यम से रिस्पॉन्स लौटाता है और HTTP स्टेटस कोड प्रिंट करता है, इसलिए यह एक कंट्रोलर, एक स्क्रिप्ट, या एक त्वरित टेस्ट में फ़िट हो जाता है। इसे एक टर्मिनल curl अनुरोध को हर CURLOPT_ स्थिरांक याद किए बिना PHP में ले जाने के लिए उपयोग करें। रूपांतरण आपके ब्राउज़र में चलता है, इसलिए कमांड और उसमें मौजूद कोई भी टोकन आपके डिवाइस पर लोकल रूप से प्रोसेस होते हैं और कभी अपलोड नहीं होते।

विशेषताएँ

curl to PHP Converter का उपयोग कैसे करें

  1. अपनी curl कमांड को cURL command बॉक्स में पेस्ट करें।
  2. आउटपुट पैनल में जनरेट हुई PHP cURL स्क्रिप्ट पढ़ें।
  3. किसी भी समायोजित या छोड़े गए फ्लैग के लिए चेतावनी बैनर जाँचें।
  4. Copy पर क्लिक करें, या फ़ाइल को request.php के रूप में डाउनलोड करें।

उदाहरण

इनपुट

curl -X POST https://api.example.com/users \
  -H "Content-Type: application/json" \
  -d '{"name":"Ada"}'

आउटपुट

<?php

$ch = curl_init();

curl_setopt_array($ch, [
    CURLOPT_URL => 'https://api.example.com/users',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_HTTPHEADER => [
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => '{"name":"Ada"}',
]);

$response = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo $status . "\n";
echo $response;

हेडर एक CURLOPT_HTTPHEADER ऐरे बन जाते हैं और बॉडी CURLOPT_POSTFIELDS में जाती है।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

मैं एक curl कमांड को PHP में कैसे बदलूँ?
curl कमांड को इनपुट बॉक्स में पेस्ट करें और कन्वर्टर दाईं ओर एक PHP cURL स्क्रिप्ट रेंडर करता है जिसे आप कॉपी या request.php के रूप में डाउनलोड कर सकते हैं।
क्या आउटपुट PHP cURL एक्सटेंशन या Guzzle उपयोग करता है?
यह नेटिव PHP cURL एक्सटेंशन (curl_init, curl_setopt_array, curl_exec) उपयोग करता है, इसलिए इंस्टॉल करने के लिए कोई Composer निर्भरता नहीं है।
अनुरोध हेडर PHP कोड में कैसे दर्शाए जाते हैं?
हर -H हेडर CURLOPT_HTTPHEADER ऐरे के अंदर एक अकेली "Name: Value" स्ट्रिंग बन जाता है जिसे curl_setopt_array हैंडल को पास करता है।
जनरेट किए गए PHP में अनुरोध बॉडी कहाँ जाती है?
बॉडी को CURLOPT_POSTFIELDS को असाइन किया जाता है, और CURLOPT_CUSTOMREQUEST HTTP मेथड ले जाता है इसलिए यह POST, PUT, PATCH, और DELETE के लिए काम करता है।
जब मैं अपनी curl कमांड को PHP में बदलता हूँ तो क्या वह अपलोड होती है?
नहीं। curl to php रूपांतरण पूरी तरह आपके ब्राउज़र में चलता है, इसलिए कमांड और उसमें मौजूद कोई भी क्रेडेंशियल आपके डिवाइस पर ही रहते हैं।

संबंधित टूल

सभी ArrayKit टूल