Convertir cURL de ligne de commande en PHP cURL
P粉323224129
2023-08-24 20:35:18
<p>Je n’ai jamais fait de curling auparavant, j’ai donc besoin d’aide. J'ai essayé de résoudre ce problème à partir d'exemples mais je n'arrive pas à le comprendre ! </p>
<p>J'ai une commande curl que je peux exécuter avec succès à partir de la ligne de commande Linux (ubuntu) pour placer des fichiers dans le wiki via l'API. </p>
<p>Je dois intégrer cette commande curl dans un script PHP que je construis. </p>
<p>Comment traduire cette commande curl pour qu'elle fonctionne dans un script PHP ? </p>
<pre class="brush:php;toolbar:false;">curl -b cookie.txt -X PUT
--data-binary "@test.png"
-H "Type de contenu : image/png"
"http://hostname/@api/deki/pages/=TestPage/files/=test.png"
-0</pré>
<p>Le cookie.txt contient l'authentification, mais je n'ai aucun problème à le mettre en texte clair dans le script puisque celui-ci n'est géré que par moi. </p>
<p>@test.png doit être une variable, telle que $filename</p>
<p>http://hostname/@api/deck/pages/=TestPage/files/= doit être une variable, telle que $pageurl</p>
<p>Merci pour votre aide. </p>
Vous avez besoin...
curl-to-PHP : https://incarnate.github.io/curl-to-php/
"Convertissez instantanément les commandes curl en code PHP"
Point de départ :
Voir aussi : http://www.php.net/manual /en/function.curl-setopt.php