En passant $_POST valeurs avec cURL
Comment faites-vous passer $_POST
valeurs d'une page à l'aide de cURL
?
Vous devez vous connecter pour publier un commentaire.
Comment faites-vous passer $_POST
valeurs d'une page à l'aide de cURL
?
Vous devez vous connecter pour publier un commentaire.
Devrait fonctionner correctement.
Nous avons deux options ici,
CURLOPT_POST
qui tourne HTTP POST, etCURLOPT_POSTFIELDS
qui contient un tableau de notre poste de données à envoyer. Ceci peut être utilisé pour présenter des données àPOST
<form>
s.Il est important de noter que
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
prend les $données dans les deux formats, et que cela détermine comment les données post sera codée.$data
comme unarray()
: Les données seront envoyées en tant quemultipart/form-data
qui n'est pas toujours accepté par le serveur.$data
url chaîne codée: Les données seront envoyées en tant queapplication/x-www-form-urlencoded
, qui est le codage par défaut pour les soumis les données du formulaire html.J'espère que cela aidera les autres à économiser leur temps.
Voir:
curl_init
curl_setopt
Ross a la bonne idée pour l'Affichage de l'habitude de paramètre format de valeur à une url.
J'ai récemment rencontré une situation où je devais POSTER quelques XML en tant que Content-Type "text/xml" sans aucun paramètre paires voici donc comment vous le faire:
Dans mon cas, j'avais besoin d'analyser certaines valeurs de la réponse HTTP en-tête de sorte que vous ne peut pas nécessairement besoin de mettre
CURLOPT_RETURNTRANSFER
ouCURLOPT_HEADER
.Un autre simple en PHP, par exemple de l'utilisation de cURL:
Exemple ici: http://devzone.co.in/post-data-using-curl-in-php-a-simple-example/
Au lieu d'utiliser
curl_setopt
vous pouvez utilisercurl_setopt_array
.http://php.net/manual/en/function.curl-setopt-array.php
curl_setopt($ch, CURLOPT_POSTFIELDS, "var1=value1&var2=value2&var_n=value_n"); // Define what you want to post
m'a apporté ce que je cherchais 🙂Découvrez cette page qui est un exemple de comment le faire.
Découvrez la cUrl PHP page de documentation. Il aidera beaucoup plus que juste avec des exemples de scripts.