HTML interesse |
|
hallo, ik heb een wake on lan function gevonde op internet, k'heb deze een beetje verwerkt in een formulier, maar het werkt niet.
ik krijg een error:
Warning: pack() [function.pack]: Type H: illegal hex digit - in /home/filestation.be/devilman/pages/wol.php on line 24
wanneer ik deze error fix, werkt het script niet. ik weet niet waar het aan ligt, kan iemand helpen?
<?php
$booting = "";
$booterror = "";
function wakeonlan($ip,$mac) {
$socket = fsockopen("udp://".$ip,9,$errno);
if (!$errno) {
$magicpacket = str_repeat(chr(0xff),6).str_repeat(pack("H*",$mac),16);
fputs($socket,$magicpacket);
fclose($socket);
}
}
$ip = "ipadres";
$mac = "macadres";
$username = "admin";
$password = "********";
if(isset($_POST['boot'])){
$wachtwoord = $_POST['wachtwoord'];
$gebruiker = $_POST['gebruiker'];
if($gebruiker != $username){$booterror = "Gebruikersnaam is onjuist!";}
elseif($password != $wachtwoord){$booterror = "Wachtwoord is onjuist!";}
else{
echo wakeonlan($ip,$mac);
$booting = "De computer is nu aan't opstarten";
}
}
?>
<a class="error"><?=$booterror?></a>
<form action="" method="post">
<table>
<tr>
<td align="right">Gebruikersnaam: </td>
<td><input type="text" name="gebruiker" size="10" /></td>
</tr>
<tr>
<td align="right">wachtwoord: </td>
<td><input type="password" name="wachtwoord" size="10" /></td>
</tr>
<tr>
<td></td>
<td><input class="submit" type="submit" name="boot" size="10" value="Boot" /></td>
</tr>
</table>
</form>
<?php $booting = ""; $booterror = ""; function wakeonlan($ip,$mac) { if (!$errno) { fputs($socket,$magicpacket); } } $ip = "ipadres"; $mac = "macadres"; $username = "admin"; $password = "********"; if(isset($_POST['boot'])){ $wachtwoord = $_POST['wachtwoord']; $gebruiker = $_POST['gebruiker']; if($gebruiker != $username){$booterror = "Gebruikersnaam is onjuist!";} elseif($password != $wachtwoord){$booterror = "Wachtwoord is onjuist!";} else{ echo wakeonlan ($ip,$mac); $booting = "De computer is nu aan't opstarten"; } } ?> <a class="error"><?=$booterror?></a> <form action="" method="post"> <table> <tr> <td align="right">Gebruikersnaam: </td> <td><input type="text" name="gebruiker" size="10" /></td> </tr> <tr> <td align="right">wachtwoord: </td> <td><input type="password" name="wachtwoord" size="10" /></td> </tr> <tr> <td></td> <td><input class="submit" type="submit" name="boot" size="10" value="Boot" /></td> </tr> </table> </form>
Het script doet:
Citaat: mijn computer op afstand starten als ik juiste gebruikersnaam en wachtwoord invul
bv handig als je op school bent en je moet op je computer zijn?
is er niemand die er een beetje kennis van heeft?
|