Convertisseur cURL vers PHP (cURL)

Convertit une commande cURL en un extrait de code PHP cURL avec curl_setopt, en-têtes et champs POST

Points clés

Catégorie
Développement et Web
Types d’entrée
textarea, checkbox
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Ce convertisseur en ligne transforme instantanément vos commandes cURL en scripts PHP utilisant l'extension native cURL. Il configure automatiquement les en-têtes HTTP, la méthode de requête et les données du corps pour faciliter l'intégration d'API dans vos projets PHP.

Quand l’utiliser

  • Lors de l'intégration d'une API externe documentée uniquement avec des exemples de commandes cURL.
  • Pour migrer rapidement des requêtes HTTP testées dans le terminal vers un script PHP fonctionnel.
  • Pour configurer sans erreur les options complexes de curl_setopt comme les en-têtes personnalisés et les corps de requêtes JSON.

Comment ça marche

  • Collez votre commande cURL complète dans le champ de saisie.
  • Cochez les options pour embellir le corps de la requête ou inclure des commentaires explicatifs.
  • Copiez le code PHP cURL généré automatiquement et intégrez-le dans votre application.

Cas d’usage

Traduction d'exemples de documentation d'API cURL en code PHP natif.
Automatisation de requêtes HTTP complexes avec en-têtes d'authentification Bearer en PHP.
Prototypage rapide de scripts d'appel API directement dans un environnement PHP.

Exemples

1. Intégration d'une API de paiement

Développeur Backend
Contexte
Un développeur doit intégrer une API de paiement dans une application PHP existante en utilisant l'exemple de requête cURL fourni par la documentation.
Problème
Traduire manuellement la commande cURL contenant des en-têtes d'autorisation et des données de formulaire en code PHP cURL sans faire d'erreur de syntaxe.
Comment l’utiliser
Coller la commande cURL contenant l'en-tête d'autorisation Bearer dans le convertisseur et copier le code PHP généré.
Configuration d’exemple
Option 'Inclure des commentaires' activée.
Résultat
Un script PHP propre utilisant curl_setopt avec l'authentification et les champs POST correctement configurés.

2. Envoi de données JSON à une API REST

Intégrateur Web
Contexte
Un intégrateur doit envoyer des données utilisateur au format JSON vers un webhook externe depuis un serveur PHP.
Problème
Configurer correctement le type de contenu JSON et formater le corps de la requête en PHP.
Comment l’utiliser
Saisir la commande cURL contenant l'en-tête Content-Type: application/json et les données brutes, puis activer l'option 'Embellir le corps'.
Configuration d’exemple
Option 'Embellir le corps' activée.
Résultat
Un code PHP cURL avec un tableau associatif converti via json_encode et l'en-tête HTTP approprié.

Tester avec des échantillons

development

Hubs associés

FAQ

Le convertisseur prend-il en charge les requêtes POST avec des données JSON ?

Oui, il extrait les données JSON du paramètre de données cURL et configure les en-têtes Content-Type correspondants en PHP.

Quelles options de configuration sont disponibles ?

Vous pouvez choisir d'embellir le corps des données envoyées et d'inclure des commentaires explicatifs dans le code PHP généré.

Le code généré nécessite-t-il des dépendances externes ?

Non, il utilise l'extension native PHP cURL standard sans nécessiter de bibliothèque tierce.

Comment sont gérés les en-têtes HTTP personnalisés ?

Les arguments d'en-tête de cURL sont convertis en un tableau PHP passé à l'option CURLOPT_HTTPHEADER.

Le convertisseur prend-il en charge les méthodes HTTP autres que GET et POST ?

Oui, les méthodes comme PUT, DELETE ou PATCH spécifiées dans la commande cURL sont configurées avec CURLOPT_CUSTOMREQUEST.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/curl-to-php

Paramètres de la requête

Nom du paramètre Type Requis Description
curlCommand textarea Oui -
prettyBody checkbox Non -
includeComments checkbox Non -

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-curl-to-php": {
      "name": "curl-to-php",
      "description": "Convertit une commande cURL en un extrait de code PHP cURL avec curl_setopt, en-têtes et champs POST",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=curl-to-php",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]