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
- Ek single curl_setopt_array() call se configure ek curl_init() handle emit karta hai
- CURLOPT_CUSTOMREQUEST ko curl flags se infer kiye method par set karta hai
- -H/--header flags ko Name: Value strings ke ek CURLOPT_HTTPHEADER array mein map karta hai
- Request body ko CURLOPT_POSTFIELDS ke zariye bhejta hai
- -u/--user ko ek Basic auth header mein badalta hai aur cookies, user-agent, aur referer handle karta hai
- -G/--get data ko URL mein ek query string ke roop mein append karta hai
- CURLOPT_RETURNTRANSFER se body return karta hai aur curl_getinfo se status padhta hai
- Result copy karein ya use ek click mein request.php ke roop mein download karein
curl to PHP kaise use karein
- Apni curl command ko cURL command box mein paste karein.
- Output panel mein generate hui PHP cURL script padhein.
- Kisi adjusted ya skipped flags ke liye warning banner check karein.
- 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
- Call to undefined function curl_init(). — PHP cURL extension enabled nahi hai. ext-curl install ya enable karein (jaise Debian/Ubuntu par php-curl) aur PHP restart karein.
- curl_exec ek response ke bajaye false return karta hai. — Handle par ek error hua. curl_close se pehle curl_error($ch) add karein taaki dekhein kyun, aur URL, TLS, aur headers check karein.
- CURLOPT_HTTPHEADER mein headers server dwara ignore ho jaate hain. — Har entry ek single "Name: Value" string honi chahiye. Converter unhe waise hi format karta hai; agar aap unhe edit karein to colon aur space rakhein.
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
- curl to Python — Ek curl command ko Python requests code mein convert karein.
- curl to Go — Ek curl command ko Go net/http code mein convert karein.
- curl to Node.js — Ek curl command ko Node.js axios code mein convert karein.
- cURL se Fetch — Ek curl command ko JavaScript fetch() call mein convert karein.
- API Client — HTTP requests bhejein, headers aur params banayein aur responses inspect karein; aapki aakhri 25 save hoti hain.
- URL Parser — Ek URL ko uske parts mein todein aur query parameters list karein.
Saare ArrayKit tools