OVH Cloud OVH Cloud

Echange entre serveur

2 réponses
Avatar
Xavier ARLAUD
Bonjour

J'ai un serveur web (en php) qui doit lors d'une demande d'un client
interrogé un autre serveur (en php sur un autre réseau ) qui contient la
base de données celui-ci lui renverra alors environ une quarantaine de zones
(nom,prenom,facture-1,mt-1,date-1,facture-2,mt-2,date-2,....).

Quelle est la solution la plus simple et fiable pour ce genre d'action.

Webservice SOA, XML-RPC, socket ?

Et avez-vous un exemple du code serveur et client.

Merci

2 réponses

Avatar
Jean-Francois Ortolo
Xavier ARLAUD wrote:
Bonjour

J'ai un serveur web (en php) qui doit lors d'une demande d'un client
interrogé un autre serveur (en php sur un autre réseau ) qui contient la
base de données celui-ci lui renverra alors environ une quarantaine de zones
(nom,prenom,facture-1,mt-1,date-1,facture-2,mt-2,date-2,....).

Quelle est la solution la plus simple et fiable pour ce genre d'action.

Webservice SOA, XML-RPC, socket ?

Et avez-vous un exemple du code serveur et client.

Merci


Bonjour Monsieur

La librairie CURL vous permet de vous connecter en protocole HTTP ou
même FTP, à partir d'un script PHP/serveur Web, sur n'importe quelle
url/serveur Web.

Le PHP Manual est votre ami, voir "Référence des Fonctions" ->
"Fonctions CURL".

Il y a beaucoup de commentaires de la part de visiteurs, avec des
exemples de programmation et un lien sur un site donnant toutes les
constantes de configuration, et leurs significations.

Bien à vous.

Jean Francois Ortolo

--
Mon site donne des Statistiques
et des Historiques Graphiques gratuits
sur les Courses de Chevaux du PMU.
http://www.ortolojf-courses.com

Avatar
Bertrand Usse
Xavier ARLAUD wrote:
Bonjour

J'ai un serveur web (en php) qui doit lors d'une demande d'un client
interrogé un autre serveur (en php sur un autre réseau ) qui contient la
base de données celui-ci lui renverra alors environ une quarantaine de zones
(nom,prenom,facture-1,mt-1,date-1,facture-2,mt-2,date-2,....).

Quelle est la solution la plus simple et fiable pour ce genre d'action.


Se connecter directement à la base de données distante. Et paramétrer la
sécurité du serveur pour n'accepter de l'extérieur que les connexions
entrantes du serveur web. (+autres restrictions liées à la sécurité)

Webservice SOA, XML-RPC, socket ?


Pourquoi ne pas simplement interroger le serveur de base de données
directement ?? Y a-t-il une contrainte que tu n'as pas mentionné qui
écarte d'office cette possibilité ?

Et avez-vous un exemple du code serveur et client.


(Non applicable)

Merci


Hypothèse : La base de données n'est pas gérée par un _serveur_ de base
de données et n'est donc pas accessible via le réseau sauf par
l'intermédiaire d'un système de fichier réseau <= c'est un cas qui
pourrait nécessiter les technologies que tu mentionnes plus haut. Un
autre cas serait l'impossibilité légale/morale/autre (admin refusant le
changement, non propriétaire du serveur, etc.) de paramétrer le serveur
de base de données pour le sécuriser et le rendre accessible sur le réseau.

--
Bertrand Usse