POST avec cURL en PHP
En PHP, cURL peut être exploité pour les requêtes HTTP POST, vous permettant d'envoyer des données à un serveur distant .
Exemple :
Supposons que vous souhaitiez envoyez les données suivantes à www.example.com :
username=user1, password=passuser1, gender=1
Et attendez-vous à une réponse "result=OK". Voici comment l'implémenter :
$ch = curl_init(); // Set the POST URL curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml"); // Enable POST and set POST fields curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(['postvar1' => 'value1'])); // Receive the response and store it in a variable curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch); // Close the cURL connection curl_close($ch); // Process the response (e.g., check if the result is "OK") if ($server_output == "OK") { // Perform actions if the response matches the expected result } else { // Handle cases where the result is different }
Ce script initialise une session cURL ($ch), spécifie l'URL POST, active le POST, définit les données POST et capture la réponse du serveur. Si la réponse correspond au résultat « OK » attendu, des actions spécifiques peuvent être effectuées en conséquence.
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!