IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Appel PHP sur autre serveur. Problème d'IP.


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    735
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 735
    Par défaut Appel PHP sur autre serveur. Problème d'IP.
    Bonjour,

    J'avoue je ne suis pas un spécialiste du développement Web.
    Mais me voilà obligé de mettre en place une procédure, et je coince.

    Le problème est le suivant.
    Nous devons envoyer (cause RGPD), un mail à tous nos clients, avec un lien cliquable.
    Ce clic doit déclencher la mise à jour dans notre base de données des champs client concernés.
    Jusque là on sait faire, pas de soucis.
    Mais pour des raisons évidentes de sécurité, notre serveur principal n'est pas joignable de n'importe où.
    Nous avons donc pensé mettre un script PHP sur notre serveur Web qui lui, est autorisé à communiquer avec notre serveur BD.

    En cliquant sur le lien, le client appelle le PHP sur le serveur Web, en lui passant des paramètres.
    Ce PHP sur le serveur Web est juste chargé d'appeler un autre PHP sur le serveur BD, qui lui, sait où et comment mettre à jour la BD.
    Problème, et presque évident, quand le client clique sur le lien, les appels se font, mais la requête arrive non du serveur Web, comme prévu, mais du client... Du coup le routeur refuse la connexion.

    Avez vous une idée de la manière (simple si possible ) dont on pourrait résoudre ce problème ?
    Merci.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    A moins que tu aies fait une redirection du premier script vers l'autre, ce n'est pas possible.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre émérite
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    735
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 735
    Par défaut
    Citation Envoyé par sabotage Voir le message
    A moins que tu aies fait une redirection du premier script vers l'autre, ce n'est pas possible.
    Une redirection ? Il me semblait qu'on en faisait une. Du coup j'ai un doute sur notre approche. Peux tu développer svp ?

    Pour faire simple, voilà notre solution (sans les fioritures et paramètres)
    Le client cliques sur le lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    https://MonServeurWeb/ScriptWeb.php
    Dans ScriptWeb.php on a un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("location:https://MonServeurBD/ScriptBD.php");

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Remplace par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    readfile('https://MonServeurBD/ScriptBD.php');
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre émérite
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    735
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 735
    Par défaut
    C'était si simple !
    Tout fonctionne, triple merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème script perl lancé par php sur un serveur
    Par Landraille dans le forum Web
    Réponses: 1
    Dernier message: 12/03/2013, 14h37
  2. Réponses: 0
    Dernier message: 27/11/2007, 14h37
  3. Problème d'envoie de mail avec PHP sur le serveur Linux
    Par Nessma dans le forum Administration système
    Réponses: 0
    Dernier message: 03/09/2007, 16h06
  4. Réponses: 7
    Dernier message: 27/10/2006, 15h16
  5. [AJAX] probleme appelle page XML sur autre serveur
    Par ldcarpathes dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/08/2006, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo