当面对像所提供的复杂 cURL 命令时,将其转换为 PHP cURL 可能是一项艰巨的任务。以下分步指南可帮助您翻译命令并将其合并到 PHP 脚本中:
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
1.变量:
识别 PHP 脚本中的静态值并将其替换为变量。例如,@test.png 应该变成 $filename,http://hostname/@api/deki/pages/=TestPage/files/= 变成 $pageurl。
2.初始化和选项:
使用curl_init()初始化cURL会话:
$ch = curl_init($theurl);
然后,配置选项:
3。数据配置:
使用CURLOPT_POSTFIELDS设置要发送的二进制数据。这将是 test.png 的内容:
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
4。执行和输出:
执行 cURL 请求:
$response = curl_exec($ch);
并检索输出:
$output = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
其他资源:
关于curl_setopt()的详细文档请参考PHP手册: http://www.php.net/manual/en/function.curl-setopt.php
以上是如何将复杂的 cURL 命令转换为 PHP cURL?的详细内容。更多信息请关注PHP中文网其他相关文章!