Accueil > Forum > > > > Affichage du Statut d'un Serveur (Allumé/Eteint) ...
Affichage du Statut d'un Serveur (Allumé/Eteint) ...
lundi 20 juin 2005 à 18:45:18 |
Affichage du Statut d'un Serveur (Allumé/Eteint) ...

xp007
|
Bonjour,
je suis toujours à la recherche d'un script tout simple par son principe mais que je n'arrive pas à mettre en application car je ne maîtrise pas suffisamment JavaScript, et que je n'arrive pas à trouver nulle part ... 
Voilà donc ma requête : je souhaiterai afficher sur un site web le statut d'un serveur (allumé ou éteint) : - soit par le biais de l'affichage d'une image (ce serait l'idéal !) - soit par l'affichage d'un texte (c'est moins beau mais si je n'ai que cela, je m'en contenterai bien volontiers !)
Je résume : - soit les visiteurs du site verront l'image "on.gif" si le serveur est allumé ou l'image "off.gif" si le serveur est éteint. (L'image "on.gif" se situant sur le serveur dont on veut vérifier le statut). - soit les visiteurs de la même page verront inscrit sur la page "Serveur On" si le serveur est en ligne ou "Serveur Off" si le serveur est éteint.
Tout ceci sachant que : - le site est hébergé par un prestataire ne prenant pas en charge PHP et donc reste Javascript & HTML - le serveur est un serveur type Apache situé chez moi (ceci explique pourquoi il n'est pas toujours allumé ... ) - sauf erreur, les requêtes/tests ping ne sont pas possible avec Javascript/HTML ?!
Voilà, j'espère avoir été suffisamment explicite ... 
D'avance merci de votre aide !
|
|
mardi 21 juin 2005 à 09:34:27 |
Re : Affichage du Statut d'un Serveur (Allumé/Eteint) ...
|
mardi 21 juin 2005 à 09:36:47 |
Re : Affichage du Statut d'un Serveur (Allumé/Eteint) ...

bultez
|
mince, mon exemple a été sucré ???
<html> <head> <script type="text/javascript"> function AppelUrl() { var xmlHttp; try { xmlHttp = new XMLHttpRequest(); } catch (e1) { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } xmlHttp.open("GET", frm.url.value, false, frm.uti.value, frm.pas.value); try { xmlHttp.send(); } catch (e2) { frm.imag.src="site non accessible.gif"; return; } xmlHttp = null; frm.imag.src="site accessible.gif"; } </script> </head> <body><b> <form name="frm"> <table> <tr> <td>URL</td> <td><input type="text" name="url" size=64/></td></tr> <tr> <td>Utilisateur</td> <td><input type="text" name="uti"/></td></tr> <tr> <td>Mot de passe</td> <td><input type="password" name="pas"/></td></tr> <tr> <td><input type="button" onclick="AppelUrl();" value="Contrôler"/></td> <td><img name="imag"/></td></tr> </table> </form> </center> </body></html>
Cordialement. Bul. ~Site~~Mail~
|
|
mardi 21 juin 2005 à 10:37:10 |
Re : Affichage du Statut d'un Serveur (Allumé/Eteint) ...

xp007
|
Waouh ! ... merci pour ta réponse rapide !
Par contre au risque de vouloir passer pour un em*****ur , tu n'aurais pas la même chose "en plus simple" ... Je m'explique : - serait-il possible d'avoir un script identique sans avoir à remplir un formulaire (l'url à tester sera donc dans le script) ? - car se script sera sur une page où l'image "on.gif" s'affichera si le serveur est allumé, sinon l'image "off.gif" s'affichera à la place de l'image "on.gif" quand le serveur est éteint.
D'avance merci, je crois que tu vas me "tirer" d'affaire ! 
Cordialement, Sam
|
|
mardi 21 juin 2005 à 10:58:15 |
Re : Affichage du Statut d'un Serveur (Allumé/Eteint) ...

bultez
|
supprimer les champs, sauf imag, du formulaire et mettre xmlHttp.open("GET", "url page à tester", false,"utilisateur","mot de passe"); frm.imag.src est à utiliser pour les images à mettre.
Cordialement. Bul. ~Site~~Mail~
|
|
vendredi 24 juin 2005 à 13:53:31 |
Re : Affichage du Statut d'un Serveur (Allumé/Eteint) ...

xp007
|
... euh j'ai tenté la manip de suppression et remplacer par ce que tu as mis, mais je ne suis pas sûr d'avoir fait la bonne manip car ça ne marche pas ... Au risque de t'embêter à nouveau peux-tu me donner le script entier STP ?
D'avance merci.
Cordialement, Sam
|
|
vendredi 24 juin 2005 à 14:36:54 |
Re : Affichage du Statut d'un Serveur (Allumé/Eteint) ...

bultez
|
<script type="text/javascript"> var xmlHttp; try { xmlHttp = new XMLHttpRequest(); } catch (e1) { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } xmlHttp.open("GET", "adresse du site", false, "",""); try { xmlHttp.send(); } catch (e2) { frm.imag.src="site non accessible.gif"; return; } xmlHttp = null; frm.imag.src="site accessible.gif"; </script>
Cordialement. Bul. ~Site~~Mail~
|
|
vendredi 24 juin 2005 à 16:04:19 |
Re : Affichage du Statut d'un Serveur (Allumé/Eteint) ...

xp007
|
Merci pour ta réponse rapide ... mais ça ne marche toujours pas ... je dois vraiment être nul !  J'ai pourtant mis les bonnes URL et les bons noms de fichier gif ... aucuen image ne s'affiche ni celle qui correspond au serveur allumé ni l'autre correspondant au serveur éteint ... j'ai toujours la même chose ... Pour visu : [ Lien ]
Cordialement, Sam
|
|
vendredi 24 juin 2005 à 16:23:48 |
Re : Affichage du Statut d'un Serveur (Allumé/Eteint) ...

bultez
|
c'est ma faute : ligne 9 return; à supprimer. (derrière catch(e2)) <humour>c'est ta faute</humour> : le navigateur te signalait sûrement une erreur sur cette ligne, encore faut-il activer le debugger ( qui permet même de faire du pas à pas !!! )
Cordialement. Bul. ~Site~~Mail~
|
|
vendredi 24 juin 2005 à 16:30:42 |
Re : Affichage du Statut d'un Serveur (Allumé/Eteint) ...

bultez
|
et en relisant... j'ai vu d'autres erreurs :
<html> <head> </head> <body><b> <form name="frm"> <img name="imag"/></td></tr> </form> <script type="text/javascript"> var xmlHttp; try { xmlHttp = new XMLHttpRequest(); } catch (e1) { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } xmlHttp.open("GET", "http://serveur.xp007.net", false, "",""); try { xmlHttp.send(); } catch (e2) { frm.imag.src="off.gif"; } xmlHttp = null; frm.imag.src="on.gif"; </script> </center> </body></html>
| Cordialement. Bul. ~Site~~Mail~
|
Cette discussion est classée dans : image, serveur, affichage, statut, allumé
Répondre à ce message
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|