0

Converter Curl em PHP

Converta comandos curl em código Python, JavaScript fetch, Node axios, PHP e Go prontos para execução — localmente em seu navegador.

Processando... 0%
Comando shell de tokenização
Analisando opções de curl
Modelo de solicitação de construção
Gerando código de destino

Resultado

Esta página abre o conversor com PHP pré-selecionado: cole uma chamada curl de linha de comando e obtenha o código php-curl equivalente - curl_init(), uma série de chamadas curl_setopt() e curl_exec() com o código de status lido via curl_getinfo(). A nomenclatura não é coincidência: a extensão curl do PHP envolve a mesma biblioteca libcurl na qual a ferramenta de linha de comando foi construída, portanto, cada sinalizador tem uma contraparte CURLOPT_* direta.

O mapeamento é um para um: o URL vai para CURLOPT_URL, -X para CURLOPT_CUSTOMREQUEST, -H linhas em um array CURLOPT_HTTPHEADER, -d cargas úteis em CURLOPT_POSTFIELDS como uma string, -u em CURLOPT_USERPWD e -F campos de arquivo se tornam um array com novo CURLFile(...) para que o PHP produza um multipart upload genuíno. CURLOPT_RETURNTRANSFER está sempre definido, então a resposta volta como uma string em vez de ser ecoada.

Esta é a maneira mais rápida de integrar um gateway de pagamento, CRM ou qualquer API REST cuja documentação mostra apenas exemplos de curl em um plugin WordPress, trabalho Laravel ou script PHP simples. A análise ocorre localmente no seu navegador, portanto, os comandos com chaves comerciais ativas permanecem na sua máquina.