将命令行 cURL 转换为 PHP cURL
作为不熟悉 cURL 的 Web 开发初学者,您寻求翻译命令行 cURL 命令的帮助用于 PHP 脚本。以下是分步说明:
您提供的命令使用“-b”(cookie)、“-X PUT”(将请求方法设置为 PUT)、“--data-binary”(发送二进制数据)、“-H”(设置 HTTP 标头)和“-0”(取消设置第一个 HTTP 1.1 响应行)
在 PHP 脚本中,您可以使用以下等效项:
以下是 PHP 脚本的示例:
<?php $pageurl = "http://hostname/@api/deki/pages/=TestPage/files/="; $filename = "test.png"; $theurl = $pageurl . $filename; $ch = curl_init($theurl); curl_setopt($ch, CURLOPT_COOKIE, ...); // -b curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); // -X curl_setopt($ch, CURLOPT_BINARYTRANSFER, TRUE); // --data-binary curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: image/png']); // -H curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); // -0 // ... ?>
有关更多信息,请参阅文档curl_setopt() 位于 http://www.php.net/manual/en/function.curl-setopt.php。
以上是如何将命令行 cURL 命令转换为 PHP cURL 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!