ALLUMER UNE MACHINE DANS UN RÉSEAU (WAKE ON LAN)

Signaler
Messages postés
592
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
4 décembre 2008
-
Messages postés
9
Date d'inscription
vendredi 3 janvier 2003
Statut
Membre
Dernière intervention
2 novembre 2008
-
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/45455-allumer-une-machine-dans-un-reseau-wake-on-lan

Messages postés
9
Date d'inscription
vendredi 3 janvier 2003
Statut
Membre
Dernière intervention
2 novembre 2008

Je suis désolé, mais cette source ne fonctionne qu'en PHP5 :-((.
Je te conseil d'ailleurs de quitter PHP4 qui me semble... disons ... un peu dépassé.
Tu insiste? Bon d'accord. Essaye ce code (sans engagement de ma part car je n'ai plus d'environnement PHP4).
Pour finir, j'ai quand même un doute à cause de tes erreurs sur la fonction fsockopen().

Bon courage et tiens nous au courant ;-)

<?php

function wake($mac){
$nic = fsockopen("udp://255.255.255.255", 9);
if( !$nic ){
fclose($nic);
return false;
}
else{
fwrite($nic, $pacquet($mac));
fclose($this->nic);
return true;
}
}

function pacquet($Mac){
$packet = "";
for($i = 0; $i < 6; $i++){$packet .= chr(0xFF);}
for ($j = 0; $j < 16; $j++){
for($i = 0; $i < 12; $i=$i + 2){$packet .= chr(hexdec(substr($Mac, $i, 2)));}
}
return $packet;
}


// Remplacer 001122334455 par l'adresse mac du pc à allumer
wake('001122334455');

?>
Messages postés
7
Date d'inscription
lundi 11 juillet 2005
Statut
Membre
Dernière intervention
16 décembre 2009

PHP 4.3.2

Merci
Messages postés
9
Date d'inscription
vendredi 3 janvier 2003
Statut
Membre
Dernière intervention
2 novembre 2008

Quelle version de PHP utilise tu ?
Messages postés
7
Date d'inscription
lundi 11 juillet 2005
Statut
Membre
Dernière intervention
16 décembre 2009

Bonjour,

cette source ne marche pas sur mon réseau local
j'ai la même erreur que lassie14

Warning: fsockopen(): php_hostconnect: connect failed in /var/www/html/applications/gestion_wol/fonctions.inc.php on line 78

Warning: fsockopen(): unable to connect to 255.255.255.0:9 in /var/www/html/applications/gestion_wol/fonctions.inc.php on line 78

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/html/applications/gestion_wol/fonctions.inc.php on line 80

pourtant je suis bien sur un réseau local :s

A+
Arnaud
Afficher les 17 commentaires