WAKE ON LAN (WAN) RÉVEILLER SA MACHINE SUR INTERNET

simonviei Messages postés 17 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 1 décembre 2008 - 20 oct. 2008 à 06:54
archibal11 Messages postés 1 Date d'inscription dimanche 31 décembre 2006 Statut Membre Dernière intervention 25 août 2011 - 25 août 2011 à 14:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/48248-wake-on-lan-wan-reveiller-sa-machine-sur-internet

archibal11 Messages postés 1 Date d'inscription dimanche 31 décembre 2006 Statut Membre Dernière intervention 25 août 2011
25 août 2011 à 14:45
Bonjour
cela ne marche pas me dis que cela été envoyé mais le pc ne démarre pas.
par http://www.depicus.com/wake-on-lan cela marche bien

j'ai vu plus haut que il manquerait le submask pour que cela fonctionne quelqu'un a t'il réglé ce probléme?

merci de votre aide...
yvespaul Messages postés 1 Date d'inscription mardi 21 septembre 2010 Statut Membre Dernière intervention 21 septembre 2010
21 sept. 2010 à 18:26
bonjour
j'ai voulu tester le code en local sur un pc avec easyphp 5.3.1.0 ,afin de l'installer ensuite sur un NAS Synology ( que je compte acquérir prochainement ) pour réveiller ce pc sur le réseau local
j'ai donné l'adresse IP du PC 192.168.1.100 et j'ai laissé l'adresse MAC de démonstration ( 112233445566 )
j'ai récupéré l'erreur suivante : Fatal error: Call to undefined function socket_create() in M:\EasyPHP-5.3.3\www\result.php on line 42
avez vous une solution pour ce problème ?
merci beaucoup.
Cdlt
ghell2000 Messages postés 16 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 16 septembre 2016
11 juil. 2010 à 11:59
Malheureusement, ça ne fonctionne pas, en tout cas en WAN.
Cela ne me surprend pas vraiment, dans la mesure ou il manque un parametre: celui du submask.
Voir par exemple http://www.depicus.com/wake-on-lan/woli.aspx
gmni Messages postés 91 Date d'inscription mercredi 6 novembre 2002 Statut Membre Dernière intervention 20 mars 2009
13 nov. 2008 à 23:55
Merci olbou621, en effet le but n'est pas de copier ou refaire
une source, mais ici c'est de la diffuser pour ceux qui veulent
bien prendre ce qu'il y a dedans, voir l'utiliser...
aplus; gmni.
cs_olbou621 Messages postés 9 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 2 novembre 2008
2 nov. 2008 à 18:25
Bonjour,

C'est vrai que ta source "ressemble" à la mienne, mais ...
La tienne apporte un plus :

- Elle serait utilisable sur un WAN.
- Elle exploite le mot de passe bios.

Donc, "MA" source (qui est en fait une source en C que j'ai adapté au php et dont je ne connais pas l'auteur) ( donc c'est pas vraiment la mienne ) ( mais quand même un petit peu) ne se trouve nullement offensé.

Cela dit, c'est vrai que ton code jetté en vrac comme ça avec du php mélangé au html, ce n'est pas très propre. Enfin bon, je suis sûr que si quelqun en a besoin, il lui sera simple de remettre un peu d'ordre.

Merci donc de nous faire part de ta trouvaille.

Cdlt
olbou621
cs_yoman64 Messages postés 592 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 4 décembre 2008
22 oct. 2008 à 04:27
Hello,

De l'objet pour un code comme ça n'aurait pas grand intérêt d'autant plus qu'il n'y a qu'une fonction et qu'instancier un objet est coûteux...

Par contre oui séparer le html du code php, la fonction devrait retourner un code d'erreur, thrower des exceptions ou encore retourner true/false mais pas afficher de html.

L'autre reproche qu'on pourrait faire c'est que récemment (enfin il y a quelques mois) une source similaire a été postée:
http://www.phpcs.com/codes/ALLUMER-MACHINE-DANS-RESEAU-WAKE-ON-LAN_45455.aspx

a+
simonviei Messages postés 17 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 1 décembre 2008
20 oct. 2008 à 06:54
Plop :)

1- Il faut faire de l'objet
2- Séparation du rendu html de ton code php
3- Un poil de commentaire serait nickel ^^

Voila :)
Rejoignez-nous