|
|
jeudi 17 juillet 2008 à 15:37
Message
#1
|
|
|
Forumeur balbutiant ![]() Messages : 36 Inscrit : 01/02/2008 Lieu : France 59 ![]() 14 ![]() |
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+ |
|
|
|
Sponsors
|
À l'instant
|
|
|
|
jeudi 17 juillet 2008 à 16:27
Message
#2
|
|
|
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
|
|
|
|
|
jeudi 17 juillet 2008 à 16:38
Message
#3
|
|
|
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 |
|
|
|
|
jeudi 17 juillet 2008 à 18:00
Message
#4
|
|
|
Forumeur balbutiant ![]() Messages : 36 Inscrit : 01/02/2008 Lieu : France 59 ![]() 14 ![]() |
Merci beaucoup pour vos réponses, je vais voir se que je peux faire avec ça.
Bonne soiré A+ |
|
|
|
jeudi 17 juillet 2008 à 18:15
Message
#5
|
|
|
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 ----------------------- ![]() ----------------------- |
|
|
|
|
|
Version bas débit | Nous sommes le : jeudi 21 août 2008 à 14:06 |