Maison  >  Article  >  développement back-end  >  Comment envoyer des données POST vers une URL à l'aide de cURL en PHP ?

Comment envoyer des données POST vers une URL à l'aide de cURL en PHP ?

DDD
DDDoriginal
2024-11-19 03:59:03244parcourir

How to Send POST Data to a URL Using cURL in PHP?

Envoi de données POST à ​​une URL en PHP

Lorsque vous devez envoyer des données POST à ​​une URL sans vous fier à un formulaire HTML, PHP L'extension cURL fournit une solution puissante. Voici comment y parvenir :

Utilisation de cURL :

  1. Initialisez une session cURL avec curl_init( $url ). Remplacez $url par l'URL cible.
  2. Définissez CURLOPT_POST sur 1 pour activer l'envoi de données POST.
  3. Préparez vos données POST dans une chaîne, en utilisant & pour séparer les paires clé-valeur. Par exemple : $myvars = 'myvar1=' . $mavar1 . '&mavar2=' . $myvar2.
  4. Attribuez les données POST à ​​CURLOPT_POSTFIELDS à l'aide de curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars ).
  5. Activez les redirections suivantes avec curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 ).
  6. Désactiver l'en-tête sortie avec curl_setopt( $ch, CURLOPT_HEADER, 0 ).
  7. Définissez CURLOPT_RETURNTRANSFER sur 1 pour récupérer la réponse sous forme de chaîne.
  8. Exécutez la session cURL avec curl_exec( $ch ).
  9. Stockez la réponse dans une variable, telle que $response.

Cette approche vous permet d'envoyer des données POST directement à partir du code PHP, vous permettant d'automatiser les soumissions de formulaires ou de transférer des données sans utiliser de formulaire HTML.

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!

Déclaration:
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