appel script distant et récupération des variables(+ envoi en POST de $_SERVER)

Petit nouveau ! | 8 Messages

14 mars 2008, 12:55

Bonjour à tous,

Je bosse sur une fonctionnalité de mon site qui permettra à des personnes externes d'interagir avec ma base de données selon certaines conditions, j'ai pour cela besoin d'offrir la possibilité d'accèder à distance à un script sur mon serveur.

Je vais donner un exemple concret pour mieux expliquer mon besoin. Le contexte comprend 3 éléments: un téléphone portable, un site partenaire et mon site.

Un téléphone portable visite le site partenaire pour obtenir par exemple des informations sur les accessoires disponibles pour son téléphone. Le site partenaire m'envoie une requête me disant que le téléphone portable de la marque X et modèle Y demande des informations sur les accessoires compatibles. Un script sur mon site vérifie ce qui est disponible pour la marque X et le modèle Y, et renvoie ensuite du texte ou du xml avec les données correspondantes.

Je rencontre la difficulté suivante:
Si j'utilise une fonction du type fopen/include, c'est le serveur du site partenaire qui génère la requête, je perds donc le user agent du téléphone portable. J'ai en réalité besoin des http headers envoyés par le téléphone et si j'utilise un fopen, je reçois les http headers du site du partenaire au lieu de ceux du téléphone.

En plus d'envoyer des informations sur le téléphone, j'envoie des informations sur la taille d'écran du téléphone pour que le partenaire puisse formatter sa page correctement pour le téléphone qui la visite. Il est donc important que le partenaire reçoive ces informations avant la construction de la page.

Un peu compliqué non? :-)

Merci
Laurent
La page contenant les infos à transmettre: http://www.mobilemultimedia.be/fr/uaprof/parser.php
Modifié en dernier par Laurentw le 21 mars 2008, 15:46, modifié 1 fois.

ViPHP
ViPHP | 4674 Messages

16 mars 2008, 23:52

Bonjour et désolé pour le temps de réponse un peu long.

Est-ce que tu as déjà regardé du côté de XML-RPC ?
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Petit nouveau ! | 8 Messages

21 mars 2008, 13:59

pas grave :-)
Je réfléchis à ce genre de solution mais n'étant pas un spécialiste dans ce domaine, il faut que je creuse un peu plus le sujet. Si tu connais un site avec une bonne explication et quelques exemples, je suis preneur.

Par contre, je pensais également à une autre solution qui consisterait à utiliser une fonction de type post to host en envoyant les éléments de $_SERVER en POST vers mon script local. Existe-t-il des méthodes permettant d'envoyer l'intégralité du contenu de $_SERVER vers une autre url en POST?

Merci!
Laurent

ViPHP
ViPHP | 4674 Messages

21 mars 2008, 16:42

Regarde du côté des flux en PHP.

Je n'ai pas le temps de te faire une explication sur le fonctionnement de XML-RPC de façon détaillée, mais cherche sur Internet et reviens avec tes questions :).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Petit nouveau ! | 8 Messages

21 mars 2008, 18:07

Pas de problème HyWan, je ne cherche pas des explications détaillées, juste une direction que je peux creuser. :-)

Merci!
Laurent