Узнайте, когда использовать этот инструмент, что он поддерживает и как его применяют пользователи.
Ключевые факты
Категория
Development
Типы ввода
textarea, checkbox
Тип вывода
text
Покрытие примерами
4
API доступен
Да
Обзор
Этот онлайн-инструмент позволяет мгновенно преобразовать команды cURL в готовый к использованию код PHP с использованием расширения cURL. Он автоматически генерирует вызовы функций curl_setopt, настраивает HTTP-заголовки, методы запроса и передаваемые данные, избавляя от необходимости писать шаблонный код вручную.
Когда использовать
При переносе API-запросов из документации или Postman в бэкенд-код на PHP.
Для быстрой настройки интеграции со сторонними сервисами, предоставляющими примеры запросов только в формате cURL.
При отладке сетевых запросов и необходимости быстро воспроизвести cURL-команду в PHP-скрипте.
Как это работает
1Вставьте исходную команду cURL в текстовое поле ввода.
2Настройте параметры генерации кода, выбрав форматирование тела запроса и добавление комментариев.
3Скопируйте сгенерированный PHP-код с настроенными параметрами curl_setopt для использования в вашем проекте.
Сценарии использования
Интеграция платежных шлюзов по примерам запросов из официальной документации.
Быстрое прототипирование парсеров и веб-скрейперов на PHP на основе сетевых запросов из консоли разработчика Chrome.
Автоматизация отправки форм и файлов на удаленные серверы через PHP-скрипты.
Примеры
1. Конвертация POST-запроса с JSON-данными
Backend-разработчик
Контекст
Разработчику необходимо интегрировать отправку данных пользователя в CRM-систему. В документации CRM есть только пример cURL-запроса с JSON-телом.
Проблема
Нужно быстро переписать этот запрос на PHP без ручного заполнения массива опций curl_setopt.
Как использовать
Вставьте команду `curl -X POST https://api.crm.local/v1/users -H "Content-Type: application/json" -d '{"name":"Иван","email":"[email protected]"}'` в поле ввода и нажмите кнопку конвертации.
Опции «Форматировать тело» и «Включить комментарии» включены.
Результат
Получен готовый PHP-скрипт с инициализацией сеанса cURL, установкой заголовка Content-Type и передачей JSON-строки через опцию CURLOPT_POSTFIELDS.
2. Перенос GET-запроса с авторизацией по токену
PHP-программист
Контекст
Требуется получить данные о балансе аккаунта из внешнего API, используя Bearer-токен для авторизации.
Проблема
Ручное написание кода для передачи заголовка Authorization в PHP cURL занимает время и может содержать синтаксические ошибки.
Как использовать
FAQ
Поддерживает ли конвертер POST-запросы с JSON?
Да, инструмент автоматически распознает JSON-данные в параметре -d или --data и преобразует их в соответствующий PHP-код.
Можно ли отключить комментарии в сгенерированном коде?
Да, для этого снимите флажок «Включить комментарии» в настройках инструмента перед конвертацией.
Поддерживаются ли кастомные HTTP-заголовки?
Да, все заголовки, переданные через флаг -H или --header, преобразуются в массив заголовков для CURLOPT_HTTPHEADER.
Безопасно ли вставлять команды с API-ключами?
Конвертация происходит локально в браузере, ваши конфиденциальные данные и ключи не отправляются на сторонние серверы.
Поддерживает ли инструмент другие библиотеки PHP, например Guzzle?
Нет, данный конвертер генерирует код исключительно для стандартного расширения PHP cURL (curl_init, curl_setopt).