Convertir Curl en PHP
Convertissez les commandes curl en code prêt à exécuter pour Python, JavaScript fetch, Node axios, PHP et Go — localement dans votre navigateur.
Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.
Résultat
À propos de cet outil
Cette page ouvre le convertisseur avec PHP présélectionné : collez un appel curl en ligne de commande et obtenez le code php-curl équivalent — curl_init(), une série d'appels curl_setopt() et curl_exec() avec le code de statut lu via curl_getinfo(). La dénomination n'est pas une coïncidence : l'extension curl de PHP enveloppe la même bibliothèque libcurl sur laquelle l'outil en ligne de commande est construit, de sorte que chaque option a une contrepartie CURLOPT_* directe.
La correspondance est bijective : l'URL va dans CURLOPT_URL, -X dans CURLOPT_CUSTOMREQUEST, les lignes -H dans un tableau CURLOPT_HTTPHEADER, les données -d dans CURLOPT_POSTFIELDS sous forme de chaîne, -u dans CURLOPT_USERPWD, et les champs de fichier -F deviennent un tableau avec new CURLFile(...) pour que PHP produise un envoi multipart authentique. CURLOPT_RETURNTRANSFER est toujours défini, donc la réponse revient sous forme de chaîne au lieu d'être affichée.
C'est le moyen le plus rapide d'intégrer une passerelle de paiement, un CRM ou n'importe quelle API REST dont la documentation ne montre que des exemples curl dans un plugin WordPress, une tâche Laravel ou un script PHP simple. L'analyse a lieu localement dans votre navigateur, donc les commandes contenant des clés marchandes actives restent sur votre machine.