Tukar cURL baris arahan kepada PHP cURL
P粉323224129
P粉323224129 2023-08-24 20:35:18
0
2
499
<p>Saya tidak pernah melakukan apa-apa lencong sebelum ini jadi perlukan bantuan. Saya cuba menyelesaikan masalah ini daripada contoh tetapi tidak dapat memahaminya! </p> <p>Saya mempunyai perintah curl yang boleh saya jalankan dengan jayanya dari baris arahan linux (ubuntu) untuk meletakkan fail ke dalam wiki melalui api. </p> <p>Saya perlu memasukkan arahan curl ini ke dalam skrip PHP yang saya sedang bina. </p> <p>Bagaimanakah cara saya menterjemah arahan curl ini supaya ia berfungsi dalam skrip PHP? </p> <pre class="brush:php;toolbar:false;">curl -b cookie.txt -X PUT --data-binary "@test.png" -H "Jenis-Kandungan: imej/png" "http://hostname/@api/deki/pages/=TestPage/files/=test.png" -0</pra> <p>Cookie.txt mengandungi pengesahan, tetapi saya tidak mempunyai masalah untuk meletakkannya dalam teks yang jelas ke dalam skrip kerana ini hanya dijalankan oleh saya. </p> <p>@test.png mestilah pembolehubah, seperti $filename</p> <p>http://hostname/@api/deck/pages/=TestPage/files/= mestilah pembolehubah, seperti $pageurl</p> <p>Terima kasih atas bantuan anda. </p>
P粉323224129
P粉323224129

membalas semua(2)
P粉030479054

Anda perlu...

curl-to-PHP: https://incarnate.github.io/curl-to-php/

"Tukar serta-merta arahan curl kepada kod PHP"

P粉022285768

Titik permulaan:

<?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

...
?>

Lihat juga: http://www.php.net/manual /en/function.curl-setopt.php

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan