Page 1 sur 1

Envoyer des infos d’une page sur un autre serveur.

Posté : 08 avr. 2005, 22:49
par Gentoo Warrior
Bonjour a tous,

Voila j’ai une page (un script plutôt) qui récupères certaine informations et j’aimerais envoyer ces infos sur une autre page mais qui elle se trouve sur un autre serveur.

Es ce possible ? Et comment ?

Voici un exemple :

J’ai un script (script1) qui récupère la variable $test sur un site (site1).

Comment envoyer cette variable sur la page (script2) d’un autres site (site2) sans que l’utilisateur ne ce retrouve sur l’autre site (site2), et ceci si possible que ce soit totalement transparent sans autres manipulations pour l’utilisateur.

Merci

PS : j’espère que mon explication n’est pas trop incompréhensible LOL
:lol:

Posté : 09 avr. 2005, 09:04
par dandy
J'ai jamais été confronté à ce genre de problème mais tu peux faire une redirection genre header avec ta variable en paramètre dans l'url :
header("Location: http://tonurl.com?test=true")
et tu récupères $_GET['test'] sur le server 2.
Je pense que ça marchera comme ça :wink: .
Après je sais pas si niveau sécurité c'est top. :?

Posté : 09 avr. 2005, 12:57
par ouckileou
dans ce cas là ça redirigera effectivement vers la page en transmettant la variable, mais ce ne sera plus transparent pour l'utilisateur

désolé perso je ne vois pas comment faire :)

Posté : 09 avr. 2005, 15:55
par Gentoo Warrior
Voila, en utilisant une instruction ‘header’ sur le deuxième script qui renvois sur le premier ça fonctionne.

Il y a un petit temps de téléchargement, mais vus que je n’ai pas trop de données à traiter… ça fonctionne plutôt bien, et c’est tout a fait transparent pour l’utilisateur.

Comme le dit dandy, Je ne sais pas si niveau sécurité c’est bon, et non plus si c’est la meilleur façon de faire, mais en attendant ça fonctionne.

Si vous avez d’autres méthodes à me proposer, n’hésitez pas.

Encore merci a vous deux. :wink:

@ Bientôt.

Posté : 09 avr. 2005, 16:22
par Gentoo Warrior
Oups, ca marche plus avec header j'ai un message d'erreur.

Code : Tout sélectionner

Warning: Cannot modify header information - headers already sent by (output started at monfichier)
par contre si je fais une redirection avec du javascript ca fonctionne.

Code : Tout sélectionner

<script language="javascript" type="text/javascript"> <!-- window.location.replace("URL_de_ma_page?test=true"); --> </script>
voila, c'etait juste pour le signaler.

Posté : 09 avr. 2005, 18:41
par dandy
C'est normal que cela ne marche pas avec le header parceque tu ne dois pas envoyé une seule information avant, comme du texte html.