0

Конвертувати curl у PHP

Перетворюйте команди curl на готовий код Python, JavaScript fetch, Node axios, PHP і Go — локально у браузері.

Опрацювання... 0%
Розбиття shell-команди на токени
Розбір опцій curl
Побудова моделі запиту
Генерація коду цільовою мовою

Результат

Ця сторінка відкриває конвертер із преднастроєним PHP: вставте консольну команду curl і отримайте еквівалентний php-curl код — curl_init(), серію викликів curl_setopt() і curl_exec() зі зчитуванням статус-коду через curl_getinfo(). Збіг назв не випадковий: розширення curl у PHP обгортає ту саму бібліотеку libcurl, на якій побудована консольна утиліта, тож кожен прапорець має прямий відповідник CURLOPT_*.

Відповідність один до одного: URL іде в CURLOPT_URL, -X — у CURLOPT_CUSTOMREQUEST, рядки -H — у масив CURLOPT_HTTPHEADER, дані -d — у CURLOPT_POSTFIELDS рядком, -u — у CURLOPT_USERPWD, а файлові поля -F стають масивом із new CURLFile(...), щоб PHP сформував справжній multipart-запит. CURLOPT_RETURNTRANSFER завжди увімкнено, тож відповідь повертається рядком, а не друкується одразу.

Це найшвидший спосіб інтегрувати платіжний шлюз, CRM чи будь-який REST API, документація якого показує лише curl-приклади, у плагін WordPress, задачу Laravel або звичайний PHP-скрипт. Розбір відбувається локально у вашому браузері, тож команди з живими ключами мерчанта залишаються на вашій машині.