Appeler un php sur un autre serveur (cron) - PHP - Programmation
Marsh Posté le 08-05-2011 à 20:52:14
fopen("http://www.esclave.com/envoi.php?adresse=toto&message=blabla",'rt')
Marsh Posté le 08-05-2011 à 22:33:40
pour recuperer l output, le serveur execute le script
Marsh Posté le 08-05-2011 à 19:57:22
Bonjour
J'ai cherché mais pas trouvé de solution pour l'instant. Je ne suis pas spécialiste donc je galère
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:
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:
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