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 :
- Initialisez une session cURL avec curl_init( $url ). Remplacez $url par l'URL cible.
- Définissez CURLOPT_POST sur 1 pour activer l'envoi de données POST.
- 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.
- Attribuez les données POST à CURLOPT_POSTFIELDS à l'aide de curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars ).
- Activez les redirections suivantes avec curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 ).
- Désactiver l'en-tête sortie avec curl_setopt( $ch, CURLOPT_HEADER, 0 ).
- Définissez CURLOPT_RETURNTRANSFER sur 1 pour récupérer la réponse sous forme de chaîne.
- Exécutez la session cURL avec curl_exec( $ch ).
- 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!