Comment émuler une requête HTTP POST à l'aide de curl et de capturer le résultat dans un fichier texte? Je l'ai déjà un script appelé dump.php:Émulation de HTTP POST à l'aide de la ligne de commande curl et exportation de la sortie dans le fichier texte
<?php
$var = print_r($GLOBALS, true);
$fp = fopen('raw-post.txt','w');
fputs($fp,$var);
fclose($fp);
?>
J'ai fait un test simple en faisant:
curl -d 'echo=hello' http://localhost/dump.php
mais je n'ai pas vu les données que je jetai dans le fichier de sortie. Je m'attendais à ce qu'il apparaisse dans l'un des tableaux POST mais il est vide.
[_POST] => Array
(
)
[HTTP_POST_VARS] => Array
(
)
Comme suggéré par Evan, a changé cela _globals $ au lieu de $ GLOBALS et maintenant il n'y a pas de sortie – Francis
enlevé les marques de tiques dans la boucle - option d et maintenant les variables POST sont visibles dans le fichier de sortie. Merci Evan pour l'aide! – Francis
De rien Francis, désolé je ne connaissais pas le problème. ;-) –