bobolecoco
-
Modifié par bobolecoco le 2/03/2015 à 14:11
bobolecoco -
2 mars 2015 à 21:00
Bonjour,
Voilà, j'ai beau essayer, chercher des réponses sur les posts déjà existant, je n'arrive pas à mes fins.
J'essaye de me logger sur un site (http://www.addic7ed.com/login.php) en POST (directement dans le navigateur, avec wget, avec cURL) mais rien n'y fait.
jordane45
Messages postés38241Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention17 septembre 2024345 2 mars 2015 à 16:49
Bonjour,
J'essaye de me logger sur un site (http://www.addic7ed.com/login.php) en POST (directement dans le navigateur, avec wget, avec cURL) mais rien n'y fait.
Montre nous ton code.
Par exemple :
<?php
$crl = curl_init();
$url = "http://www.addic7ed.com/login.php";
$url2 = "http://www.addic7ed.com/";
curl_setopt($crl, CURLOPT_URL, $url);
curl_setopt($crl, CURLOPT_COOKIEFILE, "tmp/cookie.txt");
curl_setopt($crl, CURLOPT_COOKIEJAR, "tmp/cookie.txt");
curl_setopt($crl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crl, CURLOPT_POST, 1);
// This array will hold the field names and values for the post data
$postdata = array(
"username" => "TestTestT",
"password" => "TestTest",
"redirect" => $url2,
"averificationparam" => "somevalue"
);
//Use tamper data or a similar addon to find the post parameters needed, you may need more or less than the example
//Tell curl we're going to send $postdata as the POST data
curl_setopt($crl, CURLOPT_POSTFIELDS, $postdata);
$result = curl_exec($crl);
$headers = curl_getinfo($crl);
if ($headers['url'] == $url2) {
echo "Logged in!";
} else if ($headers['url'] == $url) {
die("Cannot login.");
}
//Do whatever you want here, parse the page, download files using the variable $crl
//close session
curl_close($crl);
?>
(ça n'est que quelques exemple des URL que j'ai essayées)...
En gros, je n'ai pas de soucis avec le code (les cookies, tout ça tout ça). Je n'arrive juste pas à trouver le combo de paramètres en POST qui fonctionne.