Bonjour,
j'ai l'erreur suivante lors de l'execution du code php en easyphp 1-8:
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\infberg\wol.php on line 7
voici le code php executer qui genere l'erreur (pour faire du wake on lan):
<?php
class Wol
{
private $nic;
public function wake($mac)
{
$this->nic = fsockopen("udp://255.255.255.255", 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);}
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();
// Remplacer 001122334455 par l adresse mac du pc à allumer
$wol->wake('000FFED411B2');
?>
merci pour vos réponse cordialement
Configuration: Windows XP
Internet Explorer 7.0
easyphp 1-8