Fatos principais
- Categoria
- Desenvolvimento e Web
- Tipos de entrada
- textarea, checkbox
- Tipo de saída
- text
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
O Conversor de cURL para PHP permite transformar comandos cURL em scripts PHP funcionais utilizando a biblioteca nativa cURL. A ferramenta gera automaticamente a estrutura de cabeçalhos, métodos HTTP e dados de envio de forma limpa e organizada.
Quando usar
- •Ao integrar APIs externas documentadas apenas com exemplos em cURL em um projeto PHP.
- •Para migrar requisições de ferramentas de teste ou terminal diretamente para o código do servidor.
- •Quando precisar configurar rapidamente cabeçalhos HTTP personalizados e payloads JSON em chamadas PHP cURL.
Como funciona
- •Insira ou cole o comando cURL completo no campo de texto principal.
- •Ajuste as opções para formatar o corpo da requisição ou incluir comentários explicativos no código gerado.
- •Copie o código PHP gerado contendo a inicialização, opções de curl_setopt e execução da requisição.
Casos de uso
Exemplos
1. Conversão de Requisição POST JSON para API de Usuários
Desenvolvedor Backend- Contexto
- Um desenvolvedor precisa integrar um serviço de cadastro de usuários cuja documentação fornece apenas um comando cURL com dados JSON.
- Problema
- Escrever manualmente toda a estrutura de curl_setopt e formatação de cabeçalhos no PHP consome tempo e gera erros de sintaxe.
- Como usar
- Cole o comando cURL com o parâmetro -d no campo de entrada, marque 'Embelezar o corpo' e copie o código PHP resultante.
- Configuração de exemplo
-
curlCommand: curl -X POST https://api.example.com/users -H "Content-Type: application/json" -d '{"name":"Alice"}', prettyBody: true, includeComments: true - Resultado
- Um script PHP limpo com curl_init, cabeçalhos configurados e o JSON formatado pronto para execução.
2. Requisição GET com Autenticação via Token Bearer
Engenheiro de Integração- Contexto
- A equipe precisa consumir dados de um endpoint protegido por um token de autorização no cabeçalho.
- Problema
- Configurar corretamente o cabeçalho 'Authorization: Bearer' na sintaxe exata do PHP cURL.
- Como usar
- Insira o comando cURL contendo o cabeçalho de autorização e gere o código PHP correspondente.
- Configuração de exemplo
-
curlCommand: curl https://api.example.com/data -H "Authorization: Bearer token123", prettyBody: false, includeComments: false - Resultado
- Código PHP gerado com a opção CURLOPT_HTTPHEADER contendo o token de autenticação configurado corretamente.
Testar com amostras
developmentHubs relacionados
FAQ
O conversor suporta requisições POST com JSON?
Sim, ele analisa o payload JSON do cURL e o converte em parâmetros estruturados no PHP.
Como os cabeçalhos personalizados são tratados?
Todos os cabeçalhos definidos com -H ou --header são mapeados para o array CURLOPT_HTTPHEADER.
O código gerado requer bibliotecas externas?
Não, o código gerado utiliza a extensão nativa cURL do PHP.
O que faz a opção 'Embelezar o corpo'?
Ela formata payloads JSON complexos para torná-los mais legíveis no código PHP gerado.
Posso converter comandos cURL com métodos PUT ou DELETE?
Sim, a ferramenta identifica o método HTTP especificado e define a opção CURLOPT_CUSTOMREQUEST correspondente.