Rebonjour à tous,
Via une recherche sur ce forum, j'ai trouvé plusieurs sources pour effectuer une requête à distance avec paramètre en post avec cURL
J'ai mis en place une fonction qui fonctionne avec le get mais ça ne fonctionne pas avec le post et je ne sais pas pourquoi.
Et cette fonction est appelée comme suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function SendPacket($Str_URL,$Str_Post=false,$Str_Cookie=false){ $cURL=curl_init(); curl_setopt($cURL,CURLOPT_URL,$Str_URL); if($Str_Cookie) curl_setopt($cURL,CURLOPT_COOKIE,$Str_Cookie); if($Str_Post){ curl_setopt($cURL,CURLOPT_POST,1); curl_setopt($cURL,CURLOPT_CUSTOMREQUEST,1); curl_setopt($cURL,CURLOPT_POSTFIELDS,urlencode($Str_Post)); //print("<br/>[".$Str_Post."]</br>"); } curl_setopt($cURL,CURLOPT_COOKIEJAR,'cookie.txt'); curl_setopt($cURL,CURLOPT_RETURNTRANSFER,1); $Str_Source=curl_exec($cURL); return $Str_Source; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part $xml=SendPacket('http://*****/module/cron/Logsfofo.php','psw='.sha1(date('d').'pswpsw'.date('h')));
Si je met des paramètres en get à l'adresse, cela se passe bien mais les post ne passent pas.
Je cherche mais je vois pas ce qui ne va pas ! J'ai comparé à toutes les sources que j'ai trouvé ici mais ça marche toujours pas. J'en fais donc appel à vous.
Merci
Partager