"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo traducir la línea de comando curl a php curl?

¿Cómo traducir la línea de comando curl a php curl?

Publicado el 2025-02-06
Navegar:653

How to Translate Command Line cURL to PHP cURL?

traducir la línea de comando curl a php curl

cuando trabajan con API que admiten curl, puede ser un desafío para traducir estos comandos desde el comando desde el comando Línea a un script PHP. Este artículo proporciona una solución detallada para convertir un comando CURL específico a php.

Original Curl comando:

curl -b cookie.txt -X PUT \
     --data-binary "@test.png" \
     -H "Content-Type: image/png" \    
     "http://hostname/@api/deki/pages/=TestPage/files/=test.png" \
     -0

php curl traducción:

para replicar este comando en php, puede seguir estos pasos:

  1. define Variables para las partes dinámicas de la URL y el nombre de archivo:

    $ pageurl = "http: // hostname/@api/deki/pages/= testPage/files/="; $ filename = "test.png";
    $pageurl = "http://hostname/@api/deki/pages/=TestPage/files/=";
    $filename = "test.png";
  2. construya la url completa:

    $ theurl = $ pageurl. $ filename;
    $pageurl = "http://hostname/@api/deki/pages/=TestPage/files/=";
    $filename = "test.png";
  3. inicialice la solicitud de curl:

    $ ch = curl_init ($ theurl);
    $pageurl = "http://hostname/@api/deki/pages/=TestPage/files/=";
    $filename = "test.png";
  4. set curl options Para que coincida con el comando original:

    // set cookie (si está disponible) curl_setopt ($ ch, curlopt_cookie, ...); // -b // Establecer método para poner curl_setopt ($ ch, curlopt_customRequest, 'put'); // -x // Habilitar la transferencia binaria para la carga de archivos curl_setopt ($ ch, curlopt_binarytransfer, true); // --data-binary // Establecer el tipo de contenido curl_setopt ($ ch, curlopt_httpheader, ['content-type: image/png']); // -H // Force la versión http/1.0 curl_setopt ($ ch, curlopt_http_version, curl_http_version_1_0); // -0
    $pageurl = "http://hostname/@api/deki/pages/=TestPage/files/=";
    $filename = "test.png";
  5. ... (código adicional que sigue)
siguiendo estos pasos, puede traducir con éxito su comando de comando curl a php, permitiéndole interactuar con la API de su guión. Para obtener más detalles sobre las opciones de curl, consulte el manual de PHP: http://www.php.net/manual/en/function.curl-setopt.phpche&&&]
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3