> Tester si un pc du reseau est connecté, Cherche d'un script PHP

Mac-Gayver
posté jeudi 17 juillet 2008 à 15:37
Message #1


Forumeur balbutiant
*

Messages : 36
Inscrit : 01/02/2008
Lieu : France 59
homme
14
fr




Bonjours,

Existe t'il un moyen du vérifier avec un code PHP si un PC est allumé sur le réseau ?

J'ai essayer mais je n'ai pas réussi :

verif.php
Code
<?php
if (file_exists('//pc-andré/c/test.tst')) {
?>
<head>
<meta http-equiv="refresh" content="0; URL=result.php?t=OK">
</head>
<?php
}
else {
?>
<head>
<meta http-equiv="refresh" content="0; URL=result.php?t=ER">
</head>
<?php
}
?>


Le moyen que j'ai essayé était de vérifié si un fichier était existant sur le PC, donc si le PC était éteint il ne serait plus accesible...
Mais on dirais que l'on ne peut pas mettre de lien vers le reseau.

J'ai aussi essayé avec un serveur FTP sur le PC à vérifié.
Là il vérifié si "ftp://192.168.1.192/test.tst" était là mais la page "verif.php" prennait plus que 30 segondes à être générée par mon serveur.
Donc celui-ci envoyé une page disent quelque chose du genre que le temps à était dépassé...

J'en ai conclu qu'il ne pouvais que vérifié les fichiers sur un des disque-dur du serveur même.

Merci beaucoup pour votre aide.
Bonne journé
A+
Go to the top of the page
+Quote Post
Tags : Ce contenu n'a pas encore de Tag
Sponsors
À l'instant



Retour en haut de page
romain95
posté jeudi 17 juillet 2008 à 16:27
Message #2


Forumeur forcené
******

Messages : 668
Inscrit : 20/02/2007
Lieu : Eaubonne
homme
21
fr




je sais pas si sa existe mais peut étre que tu peux faire un ping du pc et rajouté les ligne dans ton php esaye de cherché sa sur le net
Go to the top of the page
+Quote Post
Caez
posté jeudi 17 juillet 2008 à 16:38
Message #3


Forumeur alchimiste
Icône de groupe

Messages : 6 340
Inscrit : 09/10/2004
Lieu : Paris
homme
25
fr




Deja le chemin réseau Windows, UNC, ne fonctionnera pas en PHP, du moins je ne connais pas le module concerné.
Apres en FTP, il faudrait plutot que tu utilises les fonctions FTP de php plutot qeu de faire un fopen qui ne marchera que si tu y indiques le login et mot de passe du FTP.

Si tu n'as pas désactiver le ping, ca risque detre la solution la plus simple

Connexion au FTP en php:
http://fr.php.net/manual/fr/function.ftp-connect.php

Récupération d'un fichier:
http://fr.php.net/manual/fr/function.ftp-fget.php

Fermeture de la connexion:
http://fr.php.net/manual/fr/function.ftp-close.php
Le reste des fonction FTP:
http://fr.php.net/manual/fr/ref.ftp.php
Go to the top of the page
+Quote Post
Mac-Gayver
posté jeudi 17 juillet 2008 à 18:00
Message #4


Forumeur balbutiant
*

Messages : 36
Inscrit : 01/02/2008
Lieu : France 59
homme
14
fr




Merci beaucoup pour vos réponses, je vais voir se que je peux faire avec ça.
Bonne soiré A+
Go to the top of the page
+Quote Post
Méthylbro
posté jeudi 17 juillet 2008 à 18:15
Message #5


Ours des Pyrénées 100% AOC
Icône de groupe

Messages : 888
Inscrit : 09/06/2005
Lieu : 65000 Tarbes
20
fr




en fait ce que tu veux faire c'est un "ping".

pour commencer il te faut connaitre l'adresse IP (ou un DNS pointant vers cette adresse) de la machine que tu souhaite "pinguer". C'est à dire l'adresse de la machine que tu souhaite tester.

Ensuite il suffit d'exécuter ton ping.

Commence par regarder comment fonctionne un ping de facon classique depuis ta console :

Avec Windows : Démarrer > Exécuter > "cmd"
Avec MAC : Finder > Aller > Utilitaire > Console
Avec Linux : (si tu pose la question c'est que tu n'est pas sous linux).

Puis, tape la commande suivante "ping 192.168.0.1" pour tester la machine à l'adresse 192.168.0.1 par exemple.

Voilà comment cela fonctionne de facon "classique".

Maintenant tu peut faire exactement la même chose avec PHP. En utilisant les commande shell_exec(= et exec().

Je te laisse découvrir par toi même le chapitre correspondant dans la documentation de PHP : http://fr.php.net/manual/fr/book.exec.php


--------------------
Méthylbro, Développeur Web
N'oubliez pas de lire mon Tutoriel sur la POO avec PHP : Introduction à la POO avec PHP
-----------------------

-----------------------
Go to the top of the page
+Quote Post




 

RSS Version bas débit Nous sommes le : jeudi 21 août 2008 à 14:06