transformer du GET en du POST - PHP - Programmation
Marsh Posté le 26-04-2006 à 18:39:36
avec les headers en php on peut balancer des variables post non ?
Marsh Posté le 27-04-2006 à 12:16:08
gooopil>> merci pour la piste, je regarde ca.
au moment ou j'ecrit j'arrive pas trop a obtenir ce que je veux, mais je persiste ; )
Marsh Posté le 27-04-2006 à 12:22:13
j'insiste, mais les headers en php c'est pas plus simple ?
Marsh Posté le 27-04-2006 à 13:30:52
C'est pas avec les headers en php (sous-entendu la fonction php header()) qui envoient les entetes au navigateur client, mais plutot en envoyant les headers approprié à la bonne adresse, ici en l'occurence un autre serveur. Donc une connection au serveur avec fsockopen(), puis envoyer les headers qui vont bien avec fputs(). Cf un exemple ici
Marsh Posté le 27-04-2006 à 14:21:42
gooopil > c'est pile ce que je commençai a developper.
j'ai quelques soucis de delai de reponse j'espere que c'est temporaire.
Merci pour l'aide en tt cas
Marsh Posté le 27-04-2006 à 20:03:40
avec une lib comme curl ou snoopy ça se fait tout seul
Marsh Posté le 26-04-2006 à 17:51:05
hello,
ma page recois par GET un ensemble de variable que je doit redirigé vers un autre serveur via la methode POST et ce en passant obligatoirement par notre etape intermediaire qui enregistre une action.
la solution que j'ai trouvé ( et que je trouve pas top ) c'est:
<form method="POST" name="bp">
foreach($_GET as $key => $value) {
echo '<input type="hidden" name="'.$key.'" value="'.$value.'" />'."\n";
}
</form>
<script language="javascript" type="text/javascript">
document.bp.submit();
</script>
tout cela fonctionne , au chargement, le formulaire est automatiquement validé et ca répond au probleme mais sachant que ca risque de s'exécuter sur des centaines de milliers d'utilisateurs differents je prefererai une solution au niveau serveur.
si vous pouviez m'aiguiller
Merci
Message édité par veryfree le 26-04-2006 à 17:52:19