Maison >développement back-end >tutoriel php >Comment puis-je utiliser PHP cURL pour envoyer une requête HTTP POST ?
PHP cURL avec HTTP POST
Introduction
cURL est une bibliothèque utilisée en PHP pour transférer des données sur un réseau. Un cas d'utilisation courant de cURL consiste à envoyer des requêtes HTTP POST. Cet article fournit un exemple d'utilisation de cURL en PHP pour envoyer une requête HTTP POST à un site distant.
Problème
Un utilisateur doit envoyer des données à un site distant à l'aide d'une requête HTTP POST. Les données incluent le nom d'utilisateur, le mot de passe et le sexe. L'utilisateur attend une réponse du site distant indiquant si l'opération a réussi.
Solution
Pour envoyer une requête HTTP POST en utilisant cURL en PHP, suivez ces étapes :
// Initialize a cURL handle $ch = curl_init(); // Set the URL to which the request should be sent curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml"); // Specify that the request is a POST request curl_setopt($ch, CURLOPT_POST, true); // Set the POST fields curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('username' => 'user1', 'password' => 'passuser1', 'gender' => 1))); // Receive server response curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Execute the request and get the server response $server_output = curl_exec($ch); // Close the cURL handle curl_close($ch); // Further processing if ($server_output == "OK") { ... } else { ... }
Ce script enverra une requête POST à l'URL spécifiée avec les données fournies. La réponse du serveur est stockée dans la variable $server_output et peut être traitée davantage si nécessaire.
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!