Comment POSTER des données sur une URL en PHP sans utiliser de formulaire ?

Patricia Arquette
Libérer: 2024-11-26 07:53:10
original
407 Les gens l'ont consulté

How to POST Data to a URL in PHP Without Using a Form?

Publier des données POST sur une URL en PHP sans formulaire

En PHP, publier des données sur une URL sans utiliser de formulaire HTML est réalisable en utilisant curl. Cette méthode permet d'envoyer des variables pour compléter et soumettre un formulaire.

Solution :

Pour publier des données sur une URL à l'aide de curl, suivez ces étapes :

$url = 'http://www.someurl.com';
$myvars = 'myvar1=' . $myvar1 . '&myvar2=' . $myvar2;

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $myvars);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);
Copier après la connexion

Dans ce code :

  • $url est l'URL cible sur laquelle vous souhaitez publier data.
  • $myvars est une chaîne contenant les données POST au format clé-valeur, chaque paire étant séparée par une esperluette (&).
  • curl_setopt() configure diverses options de curl :

    • CURLOPT_POST précise qu'il s'agit d'un POST requête.
    • CURLOPT_POSTFIELDS définit les données POST.
    • CURLOPT_FOLLOWLOCATION suit les redirections.
    • CURLOPT_HEADER supprime les en-têtes dans la réponse.
    • CURLOPT_RETURNTRANSFER capture la réponse dans le $ réponse variable.

Après l'exécution de curl_exec(), la réponse de l'URL cible est stockée dans $response. Cette réponse 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!

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