명령줄 cURL을 PHP cURL로 변환
cURL을 지원하는 API로 작업할 때 명령줄에서 이러한 명령을 변환하는 것이 어려울 수 있습니다. PHP 스크립트에 대한 줄입니다. 이 문서에서는 특정 cURL 명령을 PHP로 변환하기 위한 자세한 솔루션을 제공합니다.
원래 cURL 명령:
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 번역:
이 명령을 PHP에서 복제하려면 다음을 따르세요. 단계:
URL 및 파일 이름의 동적 부분에 대한 변수 정의:
$pageurl = "http://hostname/@api/deki/pages/=TestPage/files/="; $filename = "test.png";
전체 URL 구성:
$theurl = $pageurl . $filename;
cURL 초기화 요청:
$ch = curl_init($theurl);
원래 명령과 일치하도록 cURL 옵션 설정:
// Set cookie (if available) curl_setopt($ch, CURLOPT_COOKIE, ...); // -b // Set method to PUT curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); // -X // Enable binary transfer for file upload curl_setopt($ch, CURLOPT_BINARYTRANSFER, TRUE); // --data-binary // Set content type curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: image/png']); // -H // Force HTTP/1.0 version curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); // -0
이러한 단계를 수행하면 명령줄 cURL 명령을 PHP로 성공적으로 변환하여 다음과 상호 작용할 수 있습니다. 스크립트의 API. cURL 옵션에 대한 자세한 내용은 PHP 매뉴얼(http://www.php.net/manual/en/function.curl-setopt.php
)을 참조하세요.위 내용은 명령줄 cURL을 PHP cURL로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!