nic = fsockopen("udp://$ip", 9); if( !$this->nic ){ fclose($this->nic); return false; } else{ fwrite($this->nic, $this->pacquet($mac)); fclose($this->nic); return true; } } private function pacquet($Mac){ $packet = ""; //for($i = 0; $i < 6; $i++){$packet .= chr(0xFF);} $packet = "\xFF\xFF\xFF\xFF\xFF\xFF"; for ($j = 0; $j < 16; $j++){ for($i = 0; $i < 12; $i=$i + 2){$packet .= chr(hexdec(substr($Mac, $i, 2)));} } return $packet; } } $wol = new Wol(); $php_wal=$_POST['WAL']; if ($php_wal!="OK") { ?> Wake On Lan
wake("$MAC_ADDRESS","$IP_ADDRESS"); ?> Wake On Lan Démarrage en cours...