Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Voilà, je t'explique le problème. Je souhaite effectuer une requête POST vers cette page: http://www.serveurs-minecraft.org/vote.php?id=39035 (ou un autre id, peut importe), afin de simuler le formulaire de vote. Ce formulaire, présent sur la page, se lance quand on clique sur le bouton "voter pour machin". Le voici:
- <form action="vote.php?id=xxxxx" method="post">
- <input type="hidden" name="confirmation" value="true" />
- <input type="submit" value="Voter pour xxx" class="yes" />
- </form>
- J'ai donc envoyé une requête post avec curl, en envoyant le paramètre confirmation, ayant la valeur true.
- Malheureusement, cela ne semble pas marcher, la requete post n'a aucun effet et en retour, il me dit que j'ai déjà voté (la vérification se base sur l'ip du client)...
- Qu'en penses-tu?
- Voici le code:
- */
- <?php
- $url = 'http://www.serveurs-minecraft.org/vote.php?id=39035';
- $postFields=array("confirmation" => "true", "id" => 39610); //le paramètre ID est optionnel, c'était pour voir si j'obtenais un résultat...Non.
- $options=array(
- CURLOPT_URL => $url,
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_FRESH_CONNECT => true,
- CURLOPT_HEADER => false,
- CURLOPT_FAILONERROR => true,
- CURLOPT_POST => true,
- CURLOPT_POSTFIELDS => $postFields,
- CURLOPT_FOLLOWLOCATION => true
- );
- $ch = curl_init($url);
- curl_setopt_array($ch,$options);
- $content = curl_exec($ch);
- curl_close($ch);
- echo $content;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement