petit javascript simple pour vérifier qu un site est on-line ?

petit javascript simple pour vérifier qu un site est on-line ? - HTML/CSS - Programmation

Marsh Posté le 11-04-2008 à 16:14:57    

Bonjour,  
 
j'essai de me créer un google gadget pour m'afficher quand mon PC est on-line.
Mon PC dispose dispose d'un serveur web.
J'aimerai vérifier la disponibilité de ce site web (en javascript par exemple) pour afficher dans mon gadget "OK" ou "KO".
Le problème : je n'ai jamais fait de javascript et même pour faire un truc aussi simple que vérifier une URL je suis une quiche :p
 
Est-ce que quelqu'un aurait un conseil sur la maniere de faire ce petit bout de code?
Si quelqu'un a une autre proposition pour vérifier que mon PC est allumé à l'aide d'un gadget google je vous écoute :)
 
Ah j'oubliais j'ai fait quelques recherches mais je ne dois pas avoir les bon termes ...
en clair ce que j'aimerai:
 
si CheckURL("monsite.com" )= vrai alors
   afficher "OK"
sinon
   afficher "KO"
fin si

 
Ou quelquechose du genre...
Merci !
 
newbe-JS.


Message édité par theschmurtz le 11-04-2008 à 16:17:14
Reply

Marsh Posté le 11-04-2008 à 16:14:57   

Reply

Marsh Posté le 11-04-2008 à 19:50:25    

En fait je crois que c'est possible avec AJAX !
cherche un peu avec ce langage...


Message édité par Profil supprimé le 11-04-2008 à 19:53:26
Reply

Marsh Posté le 11-04-2008 à 20:30:12    

Ca doit bien être possible avec javascript ! J'ai vu un exemple en ajax en effet mais j'aurai aimé un truc simple...

Reply

Marsh Posté le 11-04-2008 à 21:04:04    

Non ca sera pas possible par ajax directement, faudra passer par PHP, car les parametre de securite interdise d'aller voir sur autre domaine.
 
PHP peux, donc :
 
Ajax <=> PHP <=> Ton pc.
 
Voila en gros ce que j'ai fait pour un de mes script :
 

Code :
  1. function envoi(){
  2. if(!("ok"==file("aja.php" )))
  3. {
  4. sebup=0;
  5. dg("dispo" ).innerHTML="PC DOWN";
  6. }
  7. else
  8. {
  9. sebup=1;
  10. dg("dispo" ).innerHTML="PC UP";
  11. }
  12. setTimeout("envoi()",30000);
  13. }
  14. function file(fichier)
  15. {
  16. if(window.XMLHttpRequest) // FIREFOX
  17. xhr_object = new XMLHttpRequest();
  18. else if(window.ActiveXObject) // IE
  19. xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
  20. else
  21. return(false);
  22. xhr_object.open("GET", fichier, false);
  23. xhr_object.send(null);
  24. if(xhr_object.readyState == 4) return(xhr_object.responseText);
  25. else return(false);
  26. }

Reply

Marsh Posté le 11-04-2008 à 21:25:57    

Puis le php ressemble a un truc comme ca :
 
<?
$abc=file_get_contents("http://monip/aja.php" );
if (!$abc=="ok" )$abc="no";
 
echo $abc;
?>

Reply

Marsh Posté le 11-04-2008 à 21:26:17    

Dans le fichier aja.php (sur le pc) ya juste ecrit "ok".

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed