OVH Cloud OVH Cloud

Adresse IP avec Curl

2 réponses
Avatar
SK
Bonjour,

J'utilise Curl dans mon script PHP pour envoyer des paramètres à un site
distant. Je sais que côté serveur, il est possible de récupérer
l'adresse IP de celui qui a lancé le script (notamment avec
$_SERVER['REMOTE_ADDR']).

Ma question est la suivante :
- supposons que le script soit placé sur un serveur A
- le script envoie des paramètres à un script PHP situé sur un serveur B

Quelle adresse IP va récupérer le script du serveur B, l'IP du client
aillant lancé le script se trouvant sur A ou alors l'IP du serveur A ?

Merci d'avance pour votre réponse.

2 réponses

Avatar
Jean-Francois Ortolo
SK wrote:
Bonjour,

Ma question est la suivante :
- supposons que le script soit placé sur un serveur A
- le script envoie des paramètres à un script PHP situé sur un serveur B

Quelle adresse IP va récupérer le script du serveur B, l'IP du client
aillant lancé le script se trouvant sur A ou alors l'IP du serveur A ?

Merci d'avance pour votre réponse.



Bonjour

L'IP du serveur A, I presume.

...Puisque le script php utilisant la librairie cURL se trouve sur
le serveur A, l'origine de la requête tcp/ip lancée par ce script, est
le serveur A, donc son adresse IP origine, est celle du serveur A.

Après, le client ayant déclenché le script à distance sur le serveur
A, reçoit les résultats ( en HTML ) du script, vers sa propre adresse IP
cliente, mais cette connexion tcp/ip ( http ), est différente de celle
lancé par la librairie cURL du serveur A vers le serveur B.

D'où deux requêtes correspondant à deux connexions tcp/ip:

Ip client --> requête http vers script --> serveur A

serveur A --> requête du script par librairie cURL --> serveur B
/|
|________ Adresse ip origine de la requête lancée par le script.


Si je me trompe, n'hésitez pas à me le dire...

Jean-François Ortolo

--
Visitez mon site gratuit donnant des Statistiques
et des Historiques Graphiques sur les Courses de Chevaux:
http://www.ortolojf-courses.com

Avatar
Calimero
SK wrote:
Bonjour,

J'utilise Curl dans mon script PHP pour envoyer des paramètres à un site
distant. Je sais que côté serveur, il est possible de récupérer
l'adresse IP de celui qui a lancé le script (notamment avec
$_SERVER['REMOTE_ADDR']).

Ma question est la suivante :
- supposons que le script soit placé sur un serveur A
- le script envoie des paramètres à un script PHP situé sur un serveur B

Quelle adresse IP va récupérer le script du serveur B, l'IP du client
aillant lancé le script se trouvant sur A ou alors l'IP du serveur A ?


L'IP du serveur A vu que c'est lui qui effectue la requête.

--
@+
Calimero