Executer php à distance et récupérer le html
fraug33
-
fraug33 -
fraug33 -
Bonjour,
J'ai une page php très simple qui affiche l'ip externe dans le navigateur d'un ordinateur "a" situé à paris,
J'aimerai pouvoir récupérer cette ip propre à l'ordinateur "a" sur un ordinateur "b" connecté à bordeaux a chaque fois que j'en fais la demande.
Ma seule solution pour le moment a été de créer une page qui grâce à javascript toute les minutes enregistrait dans une base de donnée MySQL l'ip de ordinateur "a"
Je récupérais ainsi le contenu de la base de donnée depuis ordinateur "b" et je connaissait l'adresse ip.
Ma question : est-il possible d'enregistrer dans ma base sql l'adresse ip de ordinateur a seulement à la demande de l'ordinateur b grâce à un script php, en d'autre terme est-il possible d'exécuter ma page php de ordinateur "a" seulement a la demande de ordinateur "b".
L'exemple cité ci-dessus n'est pas réel mais il est la pour simplifier la compréhension de ma demande. J'espère avoir été assez clair.
J'attend vos réponses avec impatience
J'ai une page php très simple qui affiche l'ip externe dans le navigateur d'un ordinateur "a" situé à paris,
J'aimerai pouvoir récupérer cette ip propre à l'ordinateur "a" sur un ordinateur "b" connecté à bordeaux a chaque fois que j'en fais la demande.
Ma seule solution pour le moment a été de créer une page qui grâce à javascript toute les minutes enregistrait dans une base de donnée MySQL l'ip de ordinateur "a"
Je récupérais ainsi le contenu de la base de donnée depuis ordinateur "b" et je connaissait l'adresse ip.
Ma question : est-il possible d'enregistrer dans ma base sql l'adresse ip de ordinateur a seulement à la demande de l'ordinateur b grâce à un script php, en d'autre terme est-il possible d'exécuter ma page php de ordinateur "a" seulement a la demande de ordinateur "b".
L'exemple cité ci-dessus n'est pas réel mais il est la pour simplifier la compréhension de ma demande. J'espère avoir été assez clair.
J'attend vos réponses avec impatience
A voir également:
- Executer php à distance et récupérer le html
- Allumer pc à distance - Guide
- Recuperer message whatsapp supprimé - Guide
- Editeur html - Télécharger - HTML
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
4 réponses
Bonjour
Ça me semble fondamentalement impossible.
Le serveur dans lequel tu enregistres l'adresse IP de l'ordinateur "a" n'a qu'un seul moyen de la connaître : attendre que l'ordinateur "a" l'interroge.
Il ne peut pas, lui, interroger l'ordinateur "a", d'abord parce que c'est un serveur, et ensuite parce qu'il ne connaît pas l'adresse ip de "a" (sinon la question ne se poserait pas).
Il faut que ce soit "a" qui montre le bout de son nez, par exemple en interrogeant le serveur comme tu le fais avec ton javascript.
Ça me semble fondamentalement impossible.
Le serveur dans lequel tu enregistres l'adresse IP de l'ordinateur "a" n'a qu'un seul moyen de la connaître : attendre que l'ordinateur "a" l'interroge.
Il ne peut pas, lui, interroger l'ordinateur "a", d'abord parce que c'est un serveur, et ensuite parce qu'il ne connaît pas l'adresse ip de "a" (sinon la question ne se poserait pas).
Il faut que ce soit "a" qui montre le bout de son nez, par exemple en interrogeant le serveur comme tu le fais avec ton javascript.
Bon je laisse tomber cette idée alors mais je pose une autre question est-il possible d'exécuter du php sans qu'un navigateur ouvre cette même page, c'est a dire que par exemple j'ai un script php qui va nettoyer ma base de donnée MySQL est ce que je peux exécuter ce script uniquement en ouvrant la page avec mon navigateur ou existe-il un autre moyen.
Oui, tu peux exécuter du php sans navigateur. Il y a plusieurs moyens :
1 - Tu écris un programme dans ton langage favori. Ce programme envoie des requêtes http au serveur. Tu déclenches donc l'action à distance, ceci revient une peu à écrire ton propre mini-mini explorateur.
2 - Le php peut très bien être lancé depuis une ligne de commande (sur le serveur) sans que quoi que ce soit passe par le web. Tu lances alors un programme en php pratiquement comme tu lancerais un programme écrit en basic ou en C. La syntaxe de la ligne de commande est données dans la doc PHP. Le plus pratique pour est alors d'utiliser les tâches planifiées (windows) ou cron (linux et autres) pour lancer automatiquement le script. Les hébergeurs proposent souvent ce service.
3 - Tu peux utiliser un service externe, genre Webcron.org (il y en a d'autres), qui se charge d'appeler tes scripts à des moments planifiés.
1 - Tu écris un programme dans ton langage favori. Ce programme envoie des requêtes http au serveur. Tu déclenches donc l'action à distance, ceci revient une peu à écrire ton propre mini-mini explorateur.
2 - Le php peut très bien être lancé depuis une ligne de commande (sur le serveur) sans que quoi que ce soit passe par le web. Tu lances alors un programme en php pratiquement comme tu lancerais un programme écrit en basic ou en C. La syntaxe de la ligne de commande est données dans la doc PHP. Le plus pratique pour est alors d'utiliser les tâches planifiées (windows) ou cron (linux et autres) pour lancer automatiquement le script. Les hébergeurs proposent souvent ce service.
3 - Tu peux utiliser un service externe, genre Webcron.org (il y en a d'autres), qui se charge d'appeler tes scripts à des moments planifiés.