Gestion IP en php [lvl++]
catstrike
Messages postés
210
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je vous explique rapidement, dans mon entreprise nous avons une duplicopieuse qui n'émet pas de son lorsque ses bacs de papier sont vide et c'est très embêtant.
J'ai donc développer quelques lignes de codes qui fonctionne parfaitement et qui vont sur la machine chercher l'info si elle as du papier ou non
Mon soucis est que si je veux exécuter ce code sur n'importe qu'elle poste il faut y installer un serveur (genre easyphp) car la ligne de code suivante :
Me retourne une erreur quand j'héberge mon code sur notre intranet. Normal il est hébergé à l'extérieur de notre réseau.
une idée svp Merci
Je vous explique rapidement, dans mon entreprise nous avons une duplicopieuse qui n'émet pas de son lorsque ses bacs de papier sont vide et c'est très embêtant.
J'ai donc développer quelques lignes de codes qui fonctionne parfaitement et qui vont sur la machine chercher l'info si elle as du papier ou non
<h3>Etat des fournitures </h3> <?php $strResult = file("http://192.168.0.151:8080/TopAccess/Device/Device.htm"); // accès à chaque ligne séparément $status_cassette1 = substr($strResult[180], 53, 17) ; $status_cassette2 = substr($strResult[180], 99, 17) ; $status_cassette3 = substr($strResult[180], 148, 17) ; If ($status_cassette1 == "Papier disponible") { If ($status_cassette2 == "Papier disponible") { If ($status_cassette3 == "Papier disponible") { echo 'Tout les bacs sont pleins'; echo '<meta http-equiv="refresh" content="5" >'; } else { echo '<embed autostart="true" loop="true" hidden="true" src="son1.mp3"></embed>'; echo '<h2>Bac de papier 3 vide</h2>'; echo 'Merci de cliquer après avoir recharger le bac -> <a href="index.php">Ok</a> '; } } else { echo '<embed autostart="true" loop="true" hidden="true" src="son1.mp3"></embed>'; echo '<h2>Bac de papier 2 vide</h2>'; echo 'Merci de cliquer après avoir recharger le bac -> <a href="index.php">Ok</a> '; } } else { echo '<embed autostart="true" loop="true" hidden="true" src="son1.mp3"></embed>'; echo '<h2>Bac de papier 1 vide</h2>'; echo 'Merci de cliquer après avoir recharger le bac -> <a href="index.php">Ok</a> '; } ?>
Mon soucis est que si je veux exécuter ce code sur n'importe qu'elle poste il faut y installer un serveur (genre easyphp) car la ligne de code suivante :
$strResult = file("http://192.168.0.151:8080/TopAccess/Device/Device.htm");
Me retourne une erreur quand j'héberge mon code sur notre intranet. Normal il est hébergé à l'extérieur de notre réseau.
une idée svp Merci
A voir également:
- Gestion IP en php [lvl++]
- Ethernet n'a pas de configuration ip valide - Guide
- Télévision ip - Guide
- Comment connaître son adresse ip - Guide
- IPTV illégal : après les pirates, la justice condamne maintenant les clients… jusqu'à la prison ! - Guide
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
3 réponses
Bonjour,
Vous dites: "si je veux exécuter ce code sur n'importe qu'elle poste "....
Et si vous mettiez le serveur sur un seul poste, vous accédez à ce serveur en Intranet comme ceci:
http://192.168.0.xxx/ où xxx à remplacer par la vraie valeur IP du poste connecté à l'Intranet.
Avantage: vous modifiez le code en un seul endroit, ça se répercute sur tous les postes qui consultent le serveur.
A+
Vous dites: "si je veux exécuter ce code sur n'importe qu'elle poste "....
Et si vous mettiez le serveur sur un seul poste, vous accédez à ce serveur en Intranet comme ceci:
http://192.168.0.xxx/ où xxx à remplacer par la vraie valeur IP du poste connecté à l'Intranet.
Avantage: vous modifiez le code en un seul endroit, ça se répercute sur tous les postes qui consultent le serveur.
A+
Justement notre intranet n'est pas hébergé en interne nous le partageons avec une autre antène de la boite.
Ce qui fait que lorsque je met cette page php chez eux sa me retourne pas l'état de la machine chez nous
Ce qui fait que lorsque je met cette page php chez eux sa me retourne pas l'état de la machine chez nous
si le poste sur lequel est installé Esay php et ce script reste allumé en permanence (aux heures ouvrables), pourquoi ne pas l'utiliser comme serveur pour cette appli.
Depuis les autres postes il faut taper dans un navigateur
l' adresse IP de ce poste suivi du fichier.php
vas voir ce lien ça concerne wamp mais easyphp doit y ressembler
https://forums.commentcamarche.net/forum/affich-11011835-wamp-serveur-en-reseau-local
car il doit y avoir des manips a faire pour rendre easyphp "accessible" depuis le réseau
Depuis les autres postes il faut taper dans un navigateur
l' adresse IP de ce poste suivi du fichier.php
vas voir ce lien ça concerne wamp mais easyphp doit y ressembler
https://forums.commentcamarche.net/forum/affich-11011835-wamp-serveur-en-reseau-local
car il doit y avoir des manips a faire pour rendre easyphp "accessible" depuis le réseau