Maison > développement back-end > tutoriel php > Comment puis-je utiliser cURL en PHP pour effectuer des requêtes HTTP POST ?

Comment puis-je utiliser cURL en PHP pour effectuer des requêtes HTTP POST ?

Patricia Arquette
Libérer: 2024-12-28 05:26:10
original
300 Les gens l'ont consulté

How Can I Use cURL in PHP to Make HTTP POST Requests?

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
Copier après la connexion

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
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal