Datos clave
- Categoría
- Desarrollo y Web
- Tipos de entrada
- textarea, checkbox
- Tipo de salida
- text
- Cobertura de muestras
- 4
- API disponible
- Yes
Resumen
Esta herramienta en línea le permite convertir comandos cURL en código PHP nativo utilizando la extensión cURL (curl_setopt). Facilita la integración de peticiones HTTP, cabeceras y datos POST directamente en sus scripts de backend sin necesidad de escribir la sintaxis de PHP manualmente.
Cuándo usarlo
- •Al migrar pruebas de API realizadas en la terminal con cURL a un entorno de desarrollo en PHP.
- •Cuando necesite integrar rápidamente peticiones HTTP complejas con cabeceras personalizadas y datos JSON en su backend PHP.
- •Para depurar y traducir comandos de documentación de APIs externas que solo se proporcionan en formato cURL.
Cómo funciona
- •Pegue el comando cURL completo en el campo de texto de entrada.
- •Configure las opciones de salida, como embellecer el cuerpo de la petición o incluir comentarios explicativos en el código generado.
- •Copie el código PHP resultante que incluye la inicialización de cURL, la configuración de opciones con curl_setopt y la ejecución de la petición.
Casos de uso
Ejemplos
1. Conversión de petición POST JSON para API de usuarios
Desarrollador Backend- Contexto
- Un desarrollador necesita integrar un servicio de registro de usuarios en su aplicación PHP. La documentación del servicio solo proporciona un ejemplo en cURL.
- Problema
- Traducir manualmente un comando cURL con cabeceras JSON y datos POST a la sintaxis de curl_setopt de PHP.
- Cómo usarlo
- Introduce el comando cURL en el área de texto, activa la opción 'Embellecer el cuerpo' y copia el código PHP generado.
- Configuración de ejemplo
-
curl -X POST https://api.example.com/users -H "Content-Type: application/json" -d '{"name":"Alice","role":"admin"}' - Resultado
- Se obtiene un script PHP listo para usar con curl_init(), CURLOPT_POSTFIELDS configurado con el JSON y las cabeceras HTTP correctas.
2. Petición GET con autenticación Bearer Token
Integrador de Sistemas- Contexto
- Se requiere consumir datos de un inventario protegido mediante un token de portador (Bearer Token) desde un script cron en PHP.
- Problema
- Configurar correctamente la cabecera de autorización en PHP cURL sin cometer errores de sintaxis.
- Cómo usarlo
- Pega el comando cURL que contiene la cabecera -H "Authorization: Bearer xyz123" y genera el código PHP.
- Configuración de ejemplo
-
curl -H "Authorization: Bearer xyz123" https://api.example.com/v1/inventory - Resultado
- Genera el código PHP con CURLOPT_HTTPHEADER configurado con el token de autorización para realizar la consulta de forma segura.
Probar con muestras
developmentHubs relacionados
Preguntas frecuentes
¿Qué versión de PHP utiliza el código generado?
Genera código compatible con PHP 5.x, 7.x y 8.x utilizando la extensión nativa cURL.
¿Soporta peticiones POST con datos JSON?
Sí, procesa los parámetros -d o --data y los convierte en la opción CURLOPT_POSTFIELDS correspondiente.
¿Se pueden incluir cabeceras personalizadas?
Sí, traduce los parámetros -H o --header en un array dentro de CURLOPT_HTTPHEADER.
¿Es necesario instalar alguna librería externa?
No, el código generado utiliza la extensión nativa cURL de PHP, por lo que solo requiere tener habilitado el módulo cURL en su servidor.
¿Qué hace la opción "Embellecer el cuerpo"?
Formatea los datos JSON o estructurados del cuerpo de la petición para que sean más legibles en el código PHP generado.