Maison >développement back-end >tutoriel php >Comment puis-je convertir une commande cURL complexe en PHP cURL ?
Face à une commande cURL complexe comme celle fournie, la convertir en PHP cURL peut être une tâche ardue. Voici un guide étape par étape pour vous aider à traduire la commande et à l'intégrer dans votre script 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. Variables :
Identifiez et remplacez les valeurs statiques par des variables dans votre script PHP. Par exemple, @test.png devrait devenir $filename et http://hostname/@api/deki/pages/=TestPage/files/= devient $pageurl.
2. Initialisation et options :
Initialisez la session cURL à l'aide de curl_init() :
$ch = curl_init($theurl);
Ensuite, configurez les options :
3. Configuration des données :
Utilisez CURLOPT_POSTFIELDS pour définir les données binaires à envoyer. Ce serait le contenu de test.png :
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
4. Exécution et sortie :
Exécuter la requête cURL :
$response = curl_exec($ch);
Et récupérer la sortie :
$output = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
Ressources supplémentaires :
Reportez-vous au manuel PHP pour une documentation détaillée sur curl_setopt() : http://www.php.net/manual/en/function.curl-setopt.php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!