Ключевые факты
- Категория
- Разработка и Web
- Типы входных данных
- textarea, checkbox
- Тип результата
- text
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Этот онлайн-инструмент позволяет мгновенно преобразовать команды cURL в готовый к использованию код PHP с использованием расширения cURL. Он автоматически генерирует вызовы функций curl_setopt, настраивает HTTP-заголовки, методы запроса и передаваемые данные, избавляя от необходимости писать шаблонный код вручную.
Когда использовать
- •При переносе API-запросов из документации или Postman в бэкенд-код на PHP.
- •Для быстрой настройки интеграции со сторонними сервисами, предоставляющими примеры запросов только в формате cURL.
- •При отладке сетевых запросов и необходимости быстро воспроизвести cURL-команду в PHP-скрипте.
Как это работает
- •Вставьте исходную команду cURL в текстовое поле ввода.
- •Настройте параметры генерации кода, выбрав форматирование тела запроса и добавление комментариев.
- •Скопируйте сгенерированный PHP-код с настроенными параметрами curl_setopt для использования в вашем проекте.
Сценарии использования
Примеры
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 занимает время и может содержать синтаксические ошибки.
- Как использовать
- Вставьте команду `curl -H "Authorization: Bearer secret_token_123" https://api.service.com/v2/balance` в поле ввода.
- Пример конфигурации
-
Опция «Включить комментарии» отключена для получения максимально чистого кода. - Результат
- Сгенерирован лаконичный PHP-код, содержащий массив заголовков с токеном авторизации и вызов curl_exec для получения ответа.
Проверить на примерах
developmentСвязанные хабы
FAQ
Поддерживает ли конвертер POST-запросы с JSON?
Да, инструмент автоматически распознает JSON-данные в параметре -d или --data и преобразует их в соответствующий PHP-код.
Можно ли отключить комментарии в сгенерированном коде?
Да, для этого снимите флажок «Включить комментарии» в настройках инструмента перед конвертацией.
Поддерживаются ли кастомные HTTP-заголовки?
Да, все заголовки, переданные через флаг -H или --header, преобразуются в массив заголовков для CURLOPT_HTTPHEADER.
Безопасно ли вставлять команды с API-ключами?
Конвертация происходит локально в браузере, ваши конфиденциальные данные и ключи не отправляются на сторонние серверы.
Поддерживает ли инструмент другие библиотеки PHP, например Guzzle?
Нет, данный конвертер генерирует код исключительно для стандартного расширения PHP cURL (curl_init, curl_setopt).