Menterjemah Baris Perintah cURL kepada PHP cURL
Mendapatkan bantuan dalam menukar perintah cURL baris perintah kepada skrip PHP yang sepadan, pengguna membentangkan cabaran berikut:
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
Matlamatnya adalah untuk memasukkan arahan ini ke dalam skrip PHP, dengan pembolehubah berikut:
Penukaran Skrip PHP:
Untuk menterjemah ini CURL baris arahan kepada skrip PHP, seseorang boleh bermula dengan kod berikut:
$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 ...
Butiran tambahan mengenai pilihan khusus boleh diperolehi daripada manual PHP: http://www.php.net/manual/ my/function.curl-setopt.php
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Terjemahkan Perintah cURL ini ke dalam Skrip cURL PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!