8791 sujets

Développement web côté serveur, CMS

Bonjour à tous!

Voilà mon problème :

J'ai en serveur A sur lequel vat être une page web qui vat devoir consulter un serveur B. Cette consultation ne serat pas effectuer par l'utilisateur par un formulaire, elle serat effectuer par le script, c'est à dire qu'il peut y avoir deux consultations ou plus pour une action de l'utilisateur.

Le serveur B doit répondre au serveur A le minimum de données possible, donc pas d'image ni de mise en forme, uniquement des données donc j'ai pensé au xml.

Mon probléme c'est pour la requete effectuer par le script (php) depuis le serveur A vers le seveur B (window/IIS asp). Quelle est la méthode la plus sûre est la plus flexible pour faire cette consultation sachant que la réponse xml doit être traité par le script sur le serveur A.

Un exemple :
- mon script sur le serveur A demande au script sur le serveur B si il existe tel user
- le script sur b lui repond <user>matmat</user>
- le script sur A continue son travail avec cette nouvelle info.
Salut,

Si c'est juste pour t'assurer qu'un utilisateur existe bien tu peux jouer avec les code HTTP.

Exemple, l'utilisateur existe, ton serveur renvoi un statut 200 (page trouvée).

Il n'existe pas, statut de retour 404, ou s'il s'est trompé, statut de retour 403.

C'est un exemple bête, mais il a l'aventage de s'échanger qu'une seul paquet IP, donc des pertes minimes et s'il est récupéré par quelqu'un il n'aura aucune information pouvant l'aider à connaitre l'utilisateur ou autre.

Maintenant, si tu as besoin de plus de données, il faudra effectivement passer par XML je te suggère de passer par CURL Smiley cligne

A+
merci Hacken,

Effectivement je n'ai pas juste besoin de savoir si la page existe ou pas, j'ai besoin de recevoir des donnés xml, mon exemple c'était juste pour comprendre le schéma. En réalité il pourrat y avoir des fichiers xml de plusieurs centaines de lignes.

Pour CURL, quel avantage me donnerait-il par rapport a fopen() ou fsockopen()? Par ailleur il vat peut-être se poser la question d'une connection ssl, est ce que CURL pourrat m'aider à établir cette connection?