curl to PHP Converter

Ek curl command ko apne browser mein turant PHP cURL code mein convert karein. Command aapke device par hi rehti hai.

Aapki curl command locally aapke browser mein PHP mein convert hoti hai aur kabhi upload nahi hoti, lekin kisi bhi tool mein asli production tokens ya credentials paste karne se bachein.

Ek JavaScript version bhi chahiye? cURL to Fetch try karein.

curl to PHP ke baare mein

Yeh curl to php converter ek curl command ko ek PHP script mein badal deta hai jo built-in cURL extension use karti hai, wahi client jise zyadatar PHP developers ek API call karte waqt pehle se reach karte hain. Yeh -X, -H, -d, --data-raw, --json, -u, -b, aur -G jaise flags padhta hai aur ek curl_init() handle emit karta hai jo ek single curl_setopt_array() call ke zariye configure hota hai, aapke headers ke liye CURLOPT_HTTPHEADER aur body ke liye CURLOPT_POSTFIELDS ke saath. Result CURLOPT_RETURNTRANSFER ke zariye response return karta hai aur HTTP status code print karta hai, taaki yeh ek controller, ek script, ya ek quick test mein slot ho jaaye. Ise ek terminal curl request ko PHP mein move karne ke liye use karein bina har CURLOPT_ constant yaad rakhe. Conversion aapke browser mein chalta hai, isliye command aur usme maujood koi bhi tokens locally aapke device par process hote hain aur kabhi upload nahi hote.

Features

curl to PHP kaise use karein

  1. Apni curl command ko cURL command box mein paste karein.
  2. Output panel mein generate hui PHP cURL script padhein.
  3. Kisi adjusted ya skipped flags ke liye warning banner check karein.
  4. Copy par click karein, ya file ko request.php ke roop mein download karein.

Example

Input

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

Output

<?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;

Headers ek CURLOPT_HTTPHEADER array ban jaate hain aur body CURLOPT_POSTFIELDS mein jaati hai.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

Ek curl command ko PHP mein kaise convert karoon?
curl command ko input box mein paste karein aur converter right side par ek PHP cURL script render karta hai jise aap copy ya request.php ke roop mein download kar sakte hain.
Kya output PHP cURL extension use karta hai ya Guzzle?
Yeh native PHP cURL extension (curl_init, curl_setopt_array, curl_exec) use karta hai, isliye install karne ke liye koi Composer dependency nahi hai.
Request headers PHP code mein kaise represent hote hain?
Har -H header CURLOPT_HTTPHEADER array ke andar ek single "Name: Value" string ban jaata hai jise curl_setopt_array handle ko paas karta hai.
Generated PHP mein request body kahan jaati hai?
Body ko CURLOPT_POSTFIELDS ko assign kiya jaata hai, aur CURLOPT_CUSTOMREQUEST HTTP method carry karta hai taaki yeh POST, PUT, PATCH, aur DELETE ke liye kaam kare.
Jab main ise PHP mein convert karta hoon to kya meri curl command upload hoti hai?
Nahi. curl to php conversion poori tarah aapke browser mein chalta hai, isliye command aur usme maujood koi bhi credentials aapke device par hi rehte hain.

Related tools

Saare ArrayKit tools