當面對像所提供的複雜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中文網其他相關文章!