transformer du GET en du POST

transformer du GET en du POST - PHP - Programmation

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  :jap:  
 
Merci


Message édité par veryfree le 26-04-2006 à 17:52:19
Reply

Marsh Posté le 26-04-2006 à 17:51:05   

Reply

Marsh Posté le 26-04-2006 à 18:05:13    

curl :)

Reply

Marsh Posté le 26-04-2006 à 18:39:36    

avec les headers en php on peut balancer des variables post non ?

Reply

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 ; )

Reply

Marsh Posté le 27-04-2006 à 12:22:13    

j'insiste, mais les headers en php c'est pas plus simple ?

Reply

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


Message édité par gooopil le 27-04-2006 à 13:31:43
Reply

Marsh Posté le 27-04-2006 à 14:18:44    

ok merci de l'info :)

Reply

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 :jap:

Reply

Marsh Posté le 27-04-2006 à 20:03:40    

avec une lib comme curl ou snoopy ça se fait tout seul :jap:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed