Jump to content
Sign in to follow this  
loudo

Appel script distant

Rate this topic

Recommended Posts

Bonjour,

J'aimerai appeler un script php distant en passant les paramètres avec la méthode POST. Est ce que c'est possible et si oui comment ?

Merci d'avance.

Share this post


Link to post
Share on other sites

Que veux-tu dire par 'appeler un script php distant' ?

Que comptes-tu faire précisément ?

Share this post


Link to post
Share on other sites

Un partenaire m'a donné un formulaire pour effectuer des réservations. Le formulaire fonctionne bien mais il me raffiche une page que je ne peux pas personnaliser.

Je voudrai appeler dans mon script php (avec un file_get_contents), le script php appelé par le formulaire. Le problème est que l'appel de ce script en passant les variables dans l'url ne fonctionne pas. Je pense qu'il attend de recevoir les paramètres avec la méthode POST.

Merci

Share this post


Link to post
Share on other sites

Bonjour,

Je ne sais pas si j'ai bien compris mais essaye :

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://adresse de ton script");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$chaine=curl_exec ($ch);
curl_close ($ch);

Après c'est du travail sur $chaine pour récupérer ton script ??

Share this post


Link to post
Share on other sites

Salut,

si ton partenaire n'a pas prévu d'url de retour tu ne pourras pas faire grand chose.

++

Share this post


Link to post
Share on other sites

Une autre librairie mais moins utilisée pour cause de sécurité ...

// si allow_url_fopen=on mais curl est plus sécurisée
$filename="http://ton_url_partenaire";
$fp=@file_get_contents($filename,"r");
$chaine = $fp;

Pour le reste il faut voir avec ton partenaire ...

Share this post


Link to post
Share on other sites

Merci à tous.

J'ai utilisé ta solution Thanh.

Par contre je n'arrive pas à simuler exactement comme si j'utilisais le formulaire. J'envoie toutes les variables pourtant mais il ne me reconnait pas comme partenaire. Je me suis dit qu'il vérifiait le referer mais même en le modifiant ça ne fonctionne pas. Il doit jouer sur la session et là je ne peux rien y faire.

A priori un mail avec les informations lui suffit maintenant :-)

En tout cas j'aurai appris de nouvelles techniques.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...