Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
648 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Appeler un php sur un autre serveur (cron)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appeler un php sur un autre serveur (cron)

n°2074608
ObsydianKe​nobi
peloton suicida
Posté le 08-05-2011 à 19:57:22  profilanswer
 

Bonjour
 
J'ai cherché mais pas trouvé de solution pour l'instant. Je ne suis pas spécialiste donc je galère :o
 
Postulat:
J'ai deux domaines sur deux serveurs différents. Un domaine maitre.com et le domaine esclave.com.
 
 
Sur le serveur maitre.com j'ai un php qui tourne en tâche cron (php5). Le script php fait un certain nombre de tests, et en fonction du résultat il doit envoyer un message. Sauf que la fonction d'envoi de message se situe sur le domaine esclave.com (contraintes techniques)
J'ai donc:

  • sur maitre.com un php nommé prepare.php
  • sur esclave.com un php nommé envoi.php (qui prend en paramètre adresse et message)


Si j'appelle avec un navigateur l'adresse http://www.esclave.com/envoi.php?a [...] age=blabla ça fonctionne.
 
Je voudrais pouvoir appeler la même chose depuis prepare.php comme suit:
 

Code :
  1. <?php
  2. (différents tests)
  3. header('Location:"http://www.esclave.com/envoi.php?adresse=toto&message=blabla" );
  4. ?>


 
Le script cron principal s'exécute, mais l'appel ne fonctionne pas car je ne reçois aucun message.
J'ai voulu essayer avec lynx, c'est encore pire, j'ai un message Your Terminal type is unknown! et rien ne s'exécute.
 
Je ne peux pas passer par un include car ça m'obligerait à ouvrir la sécurité. D'ailleurs je ne veux pas ouvrir le contenu de envoi.php, je veux juste pouvoir demander son exécution depuis un serveur distant....
 
 
Une idée? merci


Message édité par ObsydianKenobi le 08-05-2011 à 19:57:42

---------------
Long-range goals keep you from being frustrated by short-term failures. RIP VC
mood
Publicité
Posté le 08-05-2011 à 19:57:22  profilanswer
 

n°2074610
flo850
moi je
Posté le 08-05-2011 à 20:52:14  profilanswer
 

fopen("http://www.esclave.com/envoi.php?adresse=toto&message=blabla",'rt')


---------------

n°2074612
ObsydianKe​nobi
peloton suicida
Posté le 08-05-2011 à 21:12:38  profilanswer
 

Putain ça marche [:tinostar]
 
Merci :D
 
Je pensais que fopen c'était pour récupérer le contenu, je savais pas que ça exécutait aussi :o
 
Danke [:romf]


---------------
Long-range goals keep you from being frustrated by short-term failures. RIP VC
n°2074621
flo850
moi je
Posté le 08-05-2011 à 22:33:40  profilanswer
 

pour recuperer l output, le serveur execute le script


Message édité par flo850 le 08-05-2011 à 22:33:54

---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Appeler un php sur un autre serveur (cron)

 

Sujets relatifs
c# et sql serversql server et c#
VBA Appeler procédure dynamique dont le nom est variableApache sur un Windows Server 2003 - Gestion des droits
Difficultés pour appeler une méthodewamp server hors ligne
Appeler automatiquement une fonction[SQL SERVER 2008] : Parametre OUTPUT qui sort pas
Appeler une procédure dans une procédure[RM COBOL 7.5 & SQLSVR] Injection données COBOL dans SQL Server
Plus de sujets relatifs à : Appeler un php sur un autre serveur (cron)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR