[RESOLU] Exécution fonction site externe

Petit nouveau ! | 2 Messages

03 juil. 2013, 10:36

Bonjour,

Je souhaite appeler une fonction se trouvant sur un site externe. Les 2 sites sont sur des domaines différents, mais sur le même serveur.

Sur le site 1, j'ai un formulaire qui, une fois validé, enregistre des informations dans une base de données.
Je souhaiterai également qu'à la validation du formulaire, une fonction se trouvant sur le site 2 soit exécutée.
La fonction du site 2 permet entre autres d'enregistrer des informations dans la base de données du site 2.
La fonction du site 2 ne renvoie pas d'informations au site 1.

Je ne sais qu'elle est la meilleure méthode pour appeler la fonction du site 2 depuis le site 1.

Je pensais utiliser l'extension curl pour appeler l'url du site 2 et passer les paramètres dans l'url.
Mais je ne suis pas sur que ce soit la bonne façon de procéder.

Merci de vos conseils.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 juil. 2013, 22:51

salut,

le principe est bon il s'agit d'un webservice (REST part exemple, mais tu peux faire quelque chose de plus simple ;)).

il y a plusieurs possibilités :
- Paramètre en GET (donc dans l'url)
- Paramètre en POST

ensuite tu peux passer des données brutes ou formatées (par exemple sous forme JSON pour récupérer quelque chose déjà structurée).


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 2 Messages

29 juil. 2013, 15:36

Merci.
J'ai réussi à faire se que je voulais en utilisant curl.