Je suis bloqué sur un truc de fou furieux. Soit j'ai rien compris à l'histoire, soit les types qui ont conçu cURL ont oublié une énorme partie …
J'ai une page qui reçoit des données POST directement depuis un formulaire. Je dois effectuer des traitements et les renvoyer sur une autre page en POST. Bon, je fais un truc du genre :
$post = /* traitement de $_POST */;
$c = curl_init('http://localhost/Dir/FormHandler.php');
curl_setopt($c, CURLOPT_HEADER, false);
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $post);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$o = curl_exec($c);
curl_close($c);
var_dump($o); Ça c'est ok, mais attention, imaginons un instant que j'utilise name="truc[]" dans mon formulaire. Je vais forcément avoir un tableau de tableau. Comme $post sera converti en chaîne, c'est à dire que Array(a => b, c => d) sera converti vers a=b&c=d, comment on fait pour convertir un tableau de tableau en chaîne ? Et bin on ne peut pas …Alors là je sèche un peu. J'ai essayé plusieurs choses, j'ai bien du mal.
S'il n'y a pas de solution, je pensais me rabattre sur fsockopen et fputs (à l'ancienne